首先下載pycharm 2020.1破解版本,而後進行安裝,安裝步驟基本都是下一步下一步就行;python
JDK版本最好是1.8,安裝完JDK要配置環境變量,配置完成便可;android
安裝Android SDK而且配置環境變量,配置完成便可;web
下載Python3以上的版本,安裝而且配置完成便可;shell
打開cmd, 輸入:pip install Appium-Python-Client,若是有多個python版本的話,在pip後面加上2或者3,對應Python版本便可;app
我下載的版本是:AppiumForWindows_1_4_16_1.zip,下一步下一步安裝完成便可;
把全部的軟件和配置環境配置完成後開始進行測試。測試
打開PyCharm,新建->python file->命名爲:hello.py,USB鏈接真機;
拷貝其代碼:ui
from appium import webdriver
import timeorm
desired_caps = {}server
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '5.0'
desired_caps['deviceName'] = '192.168.1.110:5555'ip
desired_caps['appPackage'] = 'com.android.settings'
desired_caps['appActivity'] = '.Settings'
driver = webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)
保存完後點擊「Run」執行,發現會報錯:Failed to establish a new connection: [WinError 10061] 因爲目標計算機積極拒絕,沒法鏈接。
緣由是Appium未正確打開,要把Appium點擊啓動而且配置文件要配置正確才行;
配置完Appium後執行「Run」,手機打開「設置」,而後退出。
platformName、platformVersion、appPackage、appActivity這幾個參數如何進行查找:
打開「cmd」,
輸入:adb shell getprop ro.build.version.release,返回Android版本爲5.0;
輸入:adb devices -l,返回手機型號;
List of devices attached
10654eed device product:hltezm model:SM_N9008V device:hlte
SM_N9008V即爲手機型號;
輸入:adb shell dumpsys activity | findstr "mResume",返回包名和啓動名;
mResumedActivity: ActivityRecord{29981040 u0 com.android.settings/.Settings t449}com.android.settings即爲包名;.Settings爲應用的名稱;以上爲今天的總結,比較籠統,詳細配置可留言,謝謝。