【发布时间】:2018-06-09 21:32:13
【问题描述】:
场景:-
1) 我正在使用“过滤器”功能过滤一些产品。
2) 然后点击黄色突出显示的“过滤器”链接。我想最小化这个“过滤器划分”,但我无法使用 UIAutomater 找到或找到任何“过滤器链接”的相关定位器。
请参考以下截图
我在建议后尝试过,但没有成功:-
第 69 行出错
【问题讨论】:
标签: android selenium appium ui-automation
场景:-
1) 我正在使用“过滤器”功能过滤一些产品。
2) 然后点击黄色突出显示的“过滤器”链接。我想最小化这个“过滤器划分”,但我无法使用 UIAutomater 找到或找到任何“过滤器链接”的相关定位器。
请参考以下截图
我在建议后尝试过,但没有成功:-
第 69 行出错
【问题讨论】:
标签: android selenium appium ui-automation
看起来亚马逊移动应用是一个混合应用,您尝试点击的过滤器链接只有在切换到 WEBVIEW 上下文后才可用。
如何检查:
打印driver.getContextHandles()的结果,看看列表中是否有WEBVIEW。
如果你的元素在WEBVIEW部分,那么你可以chrome-debugging
对于 webview 中的元素,您不应使用 resource-id 作为 id 的前缀:您的过滤器链接定位器(如果它在 webview - 必须证明)无效
【讨论】: