【发布时间】:2018-03-09 14:49:57
【问题描述】:
我的应用中有一个用于创建帐户的 Web 视图(我没有编写,也无法更改关联的网页)。
通常,单击任何按钮/链接都很容易,但这里我的“创建帐户”按钮的字符串在其标题中有一个很棒的字体,这会使记录器崩溃并且无法以编程方式调用该按钮。
这是它在app.webViews.allElementsBoundByIndex 中打印的内容:
Element subtree:
→WebView, 0x1c03823c0, traits: 8589934592, {{0.0, 0.0}, {736.0, 414.0}}
...
Link, 0x1c0384100, traits: 8590065666, {{242.0, 357.0}, {252.0, 44.0}}, label: 'create account '
如您所见,字体 awesome 变成了 ,我无法通过以下方式检测到:
webViews.staticTexts["create account "].tap()
问题
- 如何仅使用查询的子字符串查看 staticTexts(例如 webViews.staticTexts["create acco"].tap())?
- 有没有更好的方法来查找并点击此按钮和相关链接?
【问题讨论】:
标签: xcode xcode-ui-testing ui-testing uiaccessibility