1.不同的應用場景
Uiautomator適用於Android手機終端自動化測試,而appium不僅適用於Android手機,也適用於ios手機。
2.不同的範圍
在Android系統場景下,uiautomator可以跨app進行手機ROM級別的交互,而appium只適合應用,不適合跨app。
而appium可以實現webview界面的自動化測試,而uiautomator不能。
3.原則
Appium是通過webDriver和appium server作為橋梁調用的android端uiautomator命令和ios端UIAutomation/XC測試(IOS 8以上)。
Uiautomator通過android instrumentation獲取系統上下文、設備信息狀態等。