我正在研究应用程序的自动化,并且根据Android设备的要求需要使用UiAutomator2
自动化。我在一些只是定位技术的教程中看到。我没有随时从事此工具。我早些时候曾在Appium
上工作。如果有人可以共享示例脚本。
假设您列出了所有要求:
您会注意到的唯一区别是将此功能添加到驾驶员实例:
capabilities.setCapability("automationName", "UiAutomator2");
,您的测试将更快地运行。uiautomator2不是定位技术。这是自动化Android应用的不同框架。
如果您实际上需要使用新型的定位器,则可能是指Uiselector。
Java中的示例代码:
driver.findElement(MobileBy.AndroidUIAutomator("new UiSelector().resourceId("appPackage:id/LoginButton")");
可以在此处找到更多的Uiselector策略:https://developer.android.com/Reference/Randroid/android/support/test/uiautomator/uiselector