【发布时间】:2016-09-06 16:55:33
【问题描述】:
我想编写一个使用 Google 登录的 UI 自动化测试。 webview 嵌入在应用程序中。在 Earlgrey 中,如何选择文本字段或 Web 视图的按钮。 谢谢
【问题讨论】:
-
如果您的 webview 嵌入在应用程序中,那么您需要选择的每个元素都应该有一个可访问性包装器。您应该能够使用它与元素交互并运行常规 EarlGrey 语句。是否有您想要处理的特定层次结构或案例?
-
根本没有特定的层次结构。例如,我只想按下
Allow按钮。尝试使用匹配器grey_buttonTitle(@"Allow"),但找不到按钮。我怀疑 EarlGrey 可以在 UIWebview 中选择一个元素 -
请注意,
grey_buttonTitle只选择 UIButton 类,grey_text(@"Allow")是这里更好的选择。 -
感谢您的提示。我试过
grey_text,但还是找不到元素。 -
grey_accessibilityLabel(@"Allow") 或 gray_accessibilityID(@"Allow) 有效吗?另外,它是 WKWebView 还是 UIWebView?
标签: ios ui-automation earlgrey