Appium使用,抓取移動端的數據
環境的安裝
環境的安裝永遠是最頭疼的,在安裝的過程中確實遇到了不少的困難,不過現在已經逐一解決。
安裝軟件的順序
- android-studio-ide-192.5959023-windows這個軟件是第一個裝的,並且,要設置好SDK的路徑,這個在settings裏面的去設置,要選擇空的文件夾。
- Java JDK 這個就是java環境,路徑要選的容易找。
- 配置環境變量:
- 在系統變量裏面創建:名稱ANDROID_HOME,值是:它所在的路徑,精確到所在的文件夾就行。
- 在系統變量裏面創建:名稱JAVA_HOME,值是:它所在的路徑,精確到jre文件夾。
- 在系統變量的PATH中,添加三個值
- %JAVA_HOME%\bin
- D:/Andiro_SDK\platform-tools
- %ANDROID_HOME%\platform-tools
- appium windows 這個東西直接裝就好了
- 夜神模擬器,這個就是一個模擬手機的軟件
pip install Appium-Python_Client
- 安裝node.js
- cmd中安裝 appium-doctor
npm -g install appium-doctor
- 運行檢查環境是否正常。
- 打入dbs看是否能夠運行。
dbs連接虛擬手機
devices
查看連接的終端
adb connert 127.0.0.1:62001
連接手機
adb shell
進入終端
dumpsys activity services | grep mFocusedActivity
查看正在進行的進程。
appium的參數設置
- platformName:Android
- platformVersion:5.1.1 這個就是版本號
- deviceName:127.0.0.1:62001
- appPackage:這裏填剛剛查看的進程的前面域名,到/.activity前面截止
- appActivity:這裏填activity以及後面的東西,主義要加上"."
嘗試用appium打開應用
成功,就代表着通信正常,如果不成功,就看看報了什麼錯,今天就遇到了兩個問題
問題
- 必須要用管理員的權限打開appium
- 所有的參數必須正確,如果出現:‘app requires reinstall’就說明appPackage的參數設置的不對。我打的時候就前面多了空格,這個就很致命。