【環境搭建概述】
1.安裝Appium Python Client 包,配置環境變量,
①官方下載地址:
https://github.com/appium/python-client
②命令安裝:
pip install Appium-Python-Client
pip install selenium -U
2.下載Appium Desktop的安裝包(包內包含了Node.js和AppiumServer 的代碼)
①官方下載地址:
https://github.com/appium/appium-desktop/releases/latest
3.安裝 Android SDK(安卓app的自動化,Appium Server 依賴 Android SDK)
①官方下載地址:
https://developer.android.google.cn/studio/
②安裝常用adb等常用工具(tools/bin目錄執行CMD命令)
sdkmanager "platform-tools" "platforms;android-28" "build-tools;28.0.3"
3.設置環境變量
①新建ANDROID_HOME
②新增Path路徑
D:\TestFiles\Appium\andriod\sdk\tools;D:\TestFiles\Appium\andriod\sdk\platform-tools;D:\TestFiles\Appium\andriod\sdk;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;D:\TestFiles\Appium\Yeshen\Nox\bin;
4.安裝JDK1.8x版本開發環境(java開發環境)
①官方下載地址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
②配置環境變量:
JAVA_HOME d:\tools\java\jdk1.8.0_121
5.安裝夜神模擬器或者genymotion模擬器
①官方下載地址:
6.安裝手機驅動,尤其是win7配上三星驅動,相當的詭異(折騰了半小時)。
①由於本人沒有安卓手機,淘寶和支付寶租一個,一天3.5元即可,三天到貨。
7.連接檢查(USB連接手機)
①CMD-adb devices -l:手機設備檢查。-- 返回successfully即可。
②目錄-adb install -r 測試程序名.apk:測試程序安裝。-- 返回success即可。
③nox_adb目錄-nox_adb.exe conect 127.0.0.1:62001:測試模擬器連接狀態。 -- 返回ip+設備名即可。
④adb shell dumpsys activity recents | find "intent={" > d:\info.txt && d:\info.txt:獲取當前app的動態信息。
⑤e:\androidsdk\build-tools\28.0.2\aapt.exe dump badging d:\apk\toutiao.apk:下載並保存測試apk的信息。
然後,請開始你的Appium自動化測試表演~
【異常問題處理】
1.Appium和夜神模擬器,版本不兼容的解決方案:
第一步:將SDK的adb.ece目錄和夜神模擬器的nox_adb.exe目錄,添加到環境變量Path中。
第二步:將SDK目錄下的adb.exe文件,複製到夜神模擬器的目錄下替換掉nox_adb.exe。
第三步:CMD adb version +回車;CMD nox_adb version+回車,覈對版本號一致即可。
2.端口占用解決方案:
第一步:cmd輸入:netstat -ano | findstr “5037”
第二步:直接關閉該進程就可以了。如果出現關閉進程失敗,就把該應用退出即可。