Robotframework Appium Android 7.0 測試
阿新 • • 發佈:2018-10-31
Robotframework Appium Android 7.0 測試
- 最近在安卓機上測試一個專案,發現有的安卓機器可以正常執行指令碼,有的安卓機器不能正常執行。
- 就上網搜了一下,發現是Appium 的版本太低,對安卓7.0 的系統不支援,另外安卓7.0 的還需要 uiautomator2 才能正常執行。
- 下面就說一下解決問題的過程:
1.更新Appium 版本到下面這個版本(1.5 的安裝 appium-uiautomator2-driver 之後啟動報錯)。
2. 安裝 appium-uiautomator2-derver (需要預先安裝nodejs 環境,可以自行上網搜尋)
安裝好nodejs後,開啟cmd 在appium 的目錄
xxx\User\AppData\Local\appium-desktop\app-1.4.1\resources\app\node_modules 執行以下命令
npm install appium-uiautomator2-driver
3. 在rf 客戶端設定 Desired Capabilities (如果用java 或直接用 python 指令碼編寫,同理也需要設定這些引數)
platformVersion 這個需要和你的手機客戶端版本一致
automationName 設定成 uiautomator2 (主要為了支援Android7.0 及以上版本)
noReset 設定成 True (安裝成功一次之後,不會重複安裝)
搞定上面三個步驟之後,基本上rf 就能順利的在 Android7.0 版本上跑起來了。