有没有其他方法可以在appium中找到xpath,就像我们通过Firebug所做的那样



我是 Appium 的新手,并试图找到 xpath 来点击 android 应用程序的元素,所以搜索并发现我们可以通过 uiautomator做到这一点,但这看起来并不容易,因为这棵树看起来很复杂,需要从头开始创建 xpath,有时无法弄清楚。

所以,只是一个问题,是否有任何其他工具,如firebug,我们可以直接找到绝对xpath,以后如果需要,我们可以转换为相对路径。

假设:您有一个本机Android应用程序,并且正在使用页面对象模型

您可以使用元素的 name 属性:

@AndroidFindBy(xpath="//*[@name="Back"]")

此外,Android 应用程序开发本质上要求(通常)开发人员为元素分配资源 ID。

因此,我建议您使用:

@AndroidFindBy(id=appPackage+":id/action_bar_back")
应用包

这里就是你的应用包。

此外,UiAutomator是您实现Android自动化的首选工具。您也可以使用 Appium 检查器。希望有帮助。

没有工具,但您可以使用UIAUtomatorViewer获取属性值,如class,id,name等,您可以编写自己的xpath。

相关内容

最新更新