到目前爲止,我使用Xcode 7.X與Appium 1.4/1.5.X來自動化iOS 9.X應用程序。 現在,爲了自動化iOS 10,我安裝了帶有Appium 1.6.0 beta的Xcode 8。自動化成功,但問題是,Appium 1.6.0測試版只有一個cli版本,當然,它不包括Inspector來檢查應用程序元素。Appium檢查員爲iOS 10?
我的問題是:是否有相當於Appium檢查員來看待iOS 10上的元素?
到目前爲止,我使用Xcode 7.X與Appium 1.4/1.5.X來自動化iOS 9.X應用程序。 現在,爲了自動化iOS 10,我安裝了帶有Appium 1.6.0 beta的Xcode 8。自動化成功,但問題是,Appium 1.6.0測試版只有一個cli版本,當然,它不包括Inspector來檢查應用程序元素。Appium檢查員爲iOS 10?
我的問題是:是否有相當於Appium檢查員來看待iOS 10上的元素?
我相信他們還沒有想過這樣做,你可以參考Appium成員關於不支持iOS的評論[@baliand我不知道有任何方法可以這樣做]版本,請參考以下鏈接: https://github.com/appium/appium/issues/6860
有兩種方法可以使用appium 1.6檢查ios 10的元素。
你可以在頁面的XML要使用
driver.getPageSource();
現在你需要搜索的XML元素和建立XPath或其他定位器檢查元素在你自己的。
您可以嘗試訪問性檢查工具,它自帶的Xcode視察elements.To開放的可訪問性檢查,點擊Xcode中,然後在打開的開發工具,你會發現訪問性檢查。
您可以在下面的鏈接中使用檢查員。閱讀鏈接中的說明以瞭解如何使用它。
這裏是你如何能做到這一點:
乾杯
您可以嘗試Appium桌面應用1.0版附帶Appium 1.6.4測試版
您可以從下面的鏈接
https://github.com/appium/appium-desktop/releases/tag/v1.0.0-beta.2
下載Mac和Windows平臺一旦你用Appium桌面應用程序啓動appium會話,你也可以使用下面的檢查器來獲取xpath。
最佳和最簡單的解決辦法是要求開發商設置無障礙標識每個視圖,你這個喜歡Id和你沒有使用Xpath的在ATLL
您是否找到解決方案?我遇到同樣的問題,現在一直在尋找一個可行的解決方案。 – SimplyJaymin
@onagi,查看此選項1:https://www.youtube.com/watch?v = 254nbRjjQjc 選項2:https://www.youtube.com/watch?v = 4BgkVp0v3BM – Manidroid