【问题标题】:Appium - unable to locate elements in viewAppium - 无法在视图中定位元素
【发布时间】:2017-01-20 10:33:44
【问题描述】:

Android - 真实设备。 appium-dotnet-driver v2.0.0.1 c#/vs2015

我有以下使用 uiautomatorviewer,链接图像可以在这里找到。

https://discuss.appium.io/t/cannot-locate-any-elements-in-this-view/12099

我正在使用以下命令来定位相对布局

ReadOnlyCollection linlayouts = _driver.FindElementsByXPath( "//android.widget.LinearLayout[@resource-id='com.mobilaurus.supershuttle:id/content_container']//android.widget.RelativeLayout");

由于我似乎无法在此视图中找到任何元素,因此之前和之后的所有其他视图都可以使用 id 和 xpath 正常工作,由于某种原因,此特定视图 appium 无法找到任何项目/元素 - 我使用的是 driver.tap 但是几个设备上的坐标不同,所以不实用

我已经延长了超时时间,但是 appium 应用了查找请求并且再也没有回来..

任何人都知道为什么会这样,或者是否有办法始终在设备屏幕底部找到按钮。

提前致谢

【问题讨论】:

    标签: android selenium-webdriver appium


    【解决方案1】:

    我建议使用在线 xpath 测试器。

    1) 在 Appium Inspector 中点击复制 xml 按钮 2) 使用您在上面提供的 xpath,看看您是否收到了一个独特的元素返回

    抱歉,如果这没有帮助,您的 xpath 似乎有些奇怪。

    【讨论】:

    • 试图通过 Appium Inspector 获取此视图的源代码但无法获取,最终加载了图像但布局仍显示上一个视图然后检查器报告超时错误
    • 我是 appium 的新手,所以我真的没有经验知道这里发生了什么。我唯一能想到的就是选择刷新按钮,希望能重置检查器(你可能已经这样做了)。我会用你的 appium 日志向 appium 讨论区发送报告。希望那里有人可以帮助您。
    • 碰巧你在 Nougat 上运行? appium 目前不支持牛轧糖。 github.com/appium/appium/issues/6779您看到的行为似乎与我尝试测试 Nougat 设备时看到的行为一致。
    • 嗨 - 不,我正在运行棉花糖 (6.0.1) - 我已经在 Appium 板上列出了一些东西,只是无法弄清楚为什么这个视图和其他视图都没有。
    • 希望我能提供更多帮助,您介意链接 appium 板的 URL 吗?我想知道这个问题的答案,以防我遇到这个问题:)
    猜你喜欢
    • 1970-01-01
    • 2014-07-27
    • 2018-03-15
    • 2020-12-24
    • 2019-05-20
    • 2016-08-06
    • 2018-11-06
    • 2020-10-13
    • 2012-09-02
    相关资源
    最近更新 更多