【问题标题】:Unable to locate "Filter" icon in amazon mobile app using UIAutomater无法使用 UIAutomator 在亚马逊移动应用程序中找到“过滤器”图标
【发布时间】:2018-06-09 21:32:13
【问题描述】:

场景:-

1) 我正在使用“过滤器”功能过滤一些产品。

2) 然后点击黄色突出显示的“过滤器”链接。我想最小化这个“过滤器划分”,但我无法使用 UIAutomater 找到或找到任何“过滤器链接”的相关定位器。

请参考以下截图

我在建议后尝试过,但没有成功:-

第 69 行出错

【问题讨论】:

    标签: android selenium appium ui-automation


    【解决方案1】:

    看起来亚马逊移动应用是一个混合应用,您尝试点击的过滤器链接只有在切换到 WEBVIEW 上下文后才可用。

    如何检查:

    打印driver.getContextHandles()的结果,看看列表中是否有WEBVIEW。

    如果你的元素在WEBVIEW部分,那么你可以chrome-debugging

    对于 webview 中的元素,您不应使用 resource-id 作为 id 的前缀:您的过滤器链接定位器(如果它在 webview - 必须证明)无效

    【讨论】:

    • 嗨@dmle,我检查了 getContextHandel 能够归档 [NATIVE_APP,WEBVIEW_chrome,WEBVIEW_stetho_com.jio.media.jiobeats] [NATIVE_APP,WEBVIEW_chrome,WEBVIEW_stetho_com.jio.media.jiobeats] [NATIVE_APP,WEBVIEW_chrome,WEBVIEW_stetho_com .jio.media.jiobeats] 这个列表
    • 我在 chrome 调试中看不到任何东西。
    猜你喜欢
    • 2018-07-09
    • 2021-08-24
    • 1970-01-01
    • 2013-09-20
    • 2020-05-31
    • 1970-01-01
    • 2017-01-17
    • 1970-01-01
    • 2014-05-24
    相关资源
    最近更新 更多