如何使用appium识别android的路径
这是iOS用来查找所有元素的:如何使用appium识别android的路径,appium,Appium,这是iOS用来查找所有元素的: driver.findElementsByXPath("//UIAApplication[1]/UIAWindow[1]/UIACollectionView[1]/UIACollectionCell"); 我需要android的类似路径,我尝试过: driver.findElementsByXPath("//android.view.View[1]/android.widget.GridView[1]") 但它不起作用。请帮助如果您使用的是本机应用程序,只
driver.findElementsByXPath("//UIAApplication[1]/UIAWindow[1]/UIACollectionView[1]/UIACollectionCell");
我需要android的类似路径,我尝试过:
driver.findElementsByXPath("//android.view.View[1]/android.widget.GridView[1]")
但它不起作用。请帮助如果您使用的是本机应用程序,只需使用inspector或hierarchy viewer获取Xpath,但我建议您使用driver.findElement ById获取特定元素。希望这有帮助
如果你能再详细一点,也许我能帮上忙 请从Appium控制台发布日志,以便我们能够找到确切的问题 发件人:
//android.view.view[1]/android.widget.GridView[1]
在特定屏幕上似乎有多个GridView可用。请尝试设置一些约束条件
e、 g
//android.view.view[@id='id\u of the_view']/android.widget.GridView[@something here too]
如果您使用Eclipse作为编辑器,那么您可以打开安装了应用程序的模拟器,然后从Eclipse打开DDMS透视图
在要检查的视图处进入应用程序,然后单击DDMS透视图中的按钮Dump view Hierarchy for UI Automator
这将为您提供一个快照,您可以将鼠标悬停在元素上并查找它们的属性