我是移动自动化的新手,我打算自动化本机Android应用程序(不是我自己的应用程序,因此我只有APK文件),因此我正在阅读可用于Android自动化的工具。我遇到了Appium,据了解我使用Uiautomator来做到这一点。 我想知道使用Appium代替直接使用Uiautomator有什么好处,或者在哪种情况下最好使用Appium或Uiautomator。
答案 0 :(得分:2)
UIAutomator 仅适用于android设备,同样适用于iOS设备的 XCUITEST \ UIAUTOMATION
没有可同时用于这两种设备的工具。
因此,Appium可以作为包装器使用,可用于两个android \ iOS设备。
如果您是初学者,可以参考下面的教程来学习移动自动化
答案 1 :(得分:2)
如果您使用本机工具进行移动自动化,则必须学习其他语言来编写脚本,例如
UIAutomator
脚本将用咖啡编写
与iOS XCUITest
类似,您应该了解swift C或XCUIElement
类的直接方法
如果您使用appium
,则可以使用自己喜欢的语言编写脚本,例如JAVA,C#,python,ruby,javascript等
使用appium,您还可以为Android和iOS平台创建一个框架,但是如果使用本机工具,则必须为AUT维护不同的框架。
摘要-