nir*_*sky 3 webview ios swift xcode7 xcode-ui-testing
我们的应用程序是混合的,包含webview。我正在尝试使用Xcode UI测试来自动化我们的应用程序。我能够使用以下方法找到Web按钮:
let app = XCUIApplication()
app.launch()
let button = app.staticTexts["Button's text"]
Run Code Online (Sandbox Code Playgroud)
但是在我们的一项测试中,我们测试了本地化-意味着文本更改了,并且静态文本查询不再有效。找不到任何文档,如何通过其ID(甚至是类名)定位元素。有任何想法吗?
我在尝试填写文本字段时遇到了类似的问题SFSafariViewController。
我发现使用aria-label属性允许我在页面中定位元素,例如
<input role="textbox" aria-label="email" type="email" value="" name="user[email]" id="user_email">
Run Code Online (Sandbox Code Playgroud)
然后在您的代码中选择该元素
webViewsQuery.textFields["email"]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4196 次 |
| 最近记录: |