我有一個使用跨平臺開發工具開發的應用程序。此應用程序具有相同的界面爲ios(ipa)和android(apk)。我可以編寫一個自動化腳本,並在兩個平臺上運行它,例如android和ios應用程序。Appium:它可以用於跨平臺應用程序測試
任何人試過使用Appium?爲跨平臺測試開發測試腳本需要使用哪些定位技術?例如通過tagName,xpath?
用於跨平臺測試的appium有哪些限制?
我有一個使用跨平臺開發工具開發的應用程序。此應用程序具有相同的界面爲ios(ipa)和android(apk)。我可以編寫一個自動化腳本,並在兩個平臺上運行它,例如android和ios應用程序。Appium:它可以用於跨平臺應用程序測試
任何人試過使用Appium?爲跨平臺測試開發測試腳本需要使用哪些定位技術?例如通過tagName,xpath?
用於跨平臺測試的appium有哪些限制?
那麼,跨平臺就意味着Sencha對不對?
Que 1: - 是的,Appium支持混合以及本機iOS/Android應用程序。
對於自動化,您可以在iOS和Android上重複使用相同的代碼(但只需要一點點鹽)。 請參閱6th answer here
看看這個github鏈接https://github.com/appium/appium。
闕2: -
定位元素: - 你可以使用索引,RESOURCE_ID,文本和XPath也。
1.索引: - 假設你想得到按鈕索引。 Appium將特定類型的元素視爲數組。 從上到下,從左到右開始計算索引(按鈕[0],按鈕1 ...)。
uiautomatorviewer
命令(請確保您已爲工具,平臺工具,構建工具和顯示所有連接設備列表的所有ANDROID_HOME路徑設置)。它會打開一個窗口,點擊最右邊的截圖按鈕。將鼠標懸停在出現在截圖中,你將看到索引,RESOURCE_ID,文字的所有元素和XPath
限制元素: - Appium是點點不穩定到現在。而對於較低版本使用Selendroid
實現跨平臺的,你需要根據你的平臺(iOS/Android)和設備版本和運行的平臺上,以改變代碼capabilities
的Android 4.2+支持uiautomatorviewer
。
查看博客求助http://swapnilvkotwal.wordpress.com/2014/04/04/appium-setup-ruby-sample-test-script/