需要使用UIAutomator2工具进行Andriod应用自动化的帮助

时间:2019-02-17 20:40:58

标签: android selenium appium

我正在致力于应用程序的自动化,并且按照要求,需要使用UiAutomator2使android设备自动化。我在某些教程中看到过,这只是一种定位技术。我没有任何时间使用此工具。我之前在Appium上工作过。如果任何人都可以共享示例脚本,这将很有帮助。在此先感谢!

1 个答案:

答案 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