我正在为一个应用程序的自动化工作,并根据安卓设备的要求,需要使用UiAutomator2进行自动化。我在一些教程中看到,这只是一种定位技术。我在任何时候都没有使用过这个工具。我之前在Appium上工作过。如果任何人都可以分享示例脚本,这将是很有帮助的。
发布于 2019-02-18 17:07:50
假设你列出了你所有的需求:
您将注意到的唯一区别是将此功能添加到您的驱动程序实例中:
capabilities.setCapability("automationName", "UiAutomator2");你的测试会运行得更快。UiAutomator2不是一种定位器技术。这是一个不同的Android应用自动化框架。
如果你真的需要使用新的定位器,你可能指的是UiSelector。
java中的示例代码:
driver.findElement(MobileBy.AndroidUIAutomator("new UiSelector().resourceId(\"appPackage:id/LoginButton\")");更多UiSelector策略可以在这里找到:https://developer.android.com/reference/android/support/test/uiautomator/UiSelector
https://stackoverflow.com/questions/54737492
复制相似问题