我正在致力于应用程序的自动化,并且按照要求,需要使用UiAutomator2
使android设备自动化。我在某些教程中看到过,这只是一种定位技术。我没有任何时间使用此工具。我之前在Appium
上工作过。如果任何人都可以共享示例脚本,这将很有帮助。在此先感谢!
答案 0 :(得分:0)
假设您列出了所有要求:
您将注意到的唯一区别是将此功能添加到了驱动程序实例中:
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