Appium - 无法在视图中定位元素

时间:2016-09-12 22:17:57

标签: android selenium-webdriver appium

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应用了查找请求并且永远不会回来..

任何人都有任何想法,为什么会这样或者有办法总是找到设备屏幕底部的按钮。

提前致谢

1 个答案:

答案 0 :(得分:0)

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

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

很抱歉,如果这没有用,那么关于xpath的一些内容似乎很奇怪。