使用uiautomator2工具的Android应用自动化



我正在研究应用程序的自动化,并且根据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

最新更新