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应用了查找请求并且永远不会回来..
任何人都有任何想法,为什么会这样或者有办法总是找到设备屏幕底部的按钮。
提前致谢
答案 0 :(得分:0)
我建议使用在线xpath测试器。
1)在Appium Inspector中点击复制xml按钮 2)使用您在上面提供的xpath,看看您是否收到了一个独特的元素
很抱歉,如果这没有用,那么关于xpath的一些内容似乎很奇怪。