首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XCUITest检测UIView

XCUITest检测UIView
EN

Stack Overflow用户
提问于 2016-03-15 05:32:03
回答 2查看 3.5K关注 0票数 5

所以在XCUITest中,我使用下面的代码来获取一个按钮:

代码语言:javascript
复制
XCUIApplication *app = [[XCUIApplication alloc] init];
XCUIElement *button = app.buttons[@"button_identifier"];

使用app.tables获取表视图,使用app.images获取图像,依此类推。

但是怎样才能获得视图(UIView)呢?

EN

回答 2

Stack Overflow用户

发布于 2016-03-15 05:48:32

Objective-C

代码语言:javascript
复制
XCUIApplication *app = [[XCUIApplication alloc] init];
XCUIElement *customView = app.otherElements[@"view_identifier"];

斯威夫特

代码语言:javascript
复制
let app = XCUIApplication()
let customView = app.otherElements["view_identifier"]
票数 5
EN

Stack Overflow用户

发布于 2018-07-17 16:56:05

对于Swift 3/4,它将如下所示:

代码语言:javascript
复制
let app = XCUIApplication()
let custom_view = app.otherElements["view_identifier"]

我还喜欢做的是有一个类变量,因为我经常在不同的测试中重用这些视图:

代码语言:javascript
复制
lazy var custom_view: XCUIElement = { return XCUIApplication().otherElements["view_identifier"] }()
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35998502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档