Appium+Python+Pycharm環境搭建及調試
一、安裝JDK,安裝完成需要配置環境變量(網上可自動搜索環境變量配置);
安裝成功的驗證方法如下:運行cmd 輸入 java -version (java 和 -version 之間有空格)
若如圖所示 顯示版本信息 則說明安裝和配置成功:
二、安裝python,安裝完成需配置環境變量(網上可自動搜索環境變量配置);
安裝成功的驗證方法如下:運行cmd 輸入python
若如圖所示 顯示版本信息 則說明安裝和配置成功:
三、安裝Android SDK
檢查Android SDK是否配置成功,cmd打開命令行窗口,在命令行窗口中輸入adb --version,出現如下圖所示版本信息說明安裝成功;
四、安裝Node.js
下載地址:https://nodejs.org/en/
下載獲取到安裝文件後,直接雙擊安裝文件,根據程序的提示,完成nodejs的安裝(一直下一步就行,可以將路徑進行修改)。將Node.js的安裝路徑(也就是node.exe文件所在的目錄)(目前應該是裝好node之後會自動配置環境變量的,裝好可以自己檢查一下是否配好)
驗證方法:cmd打開命令行窗口,在命令行窗口中輸入node -v 查看版本
cmd打開命令行窗口,在命令行窗口中輸入npm,出現如圖所示信息說明安裝成功;
五.安裝.net framework(基本所有電腦都會裝,可以忽略)
六.安裝appium(AppiumForWindows_1.4.16.1),安裝完成需要配置環境變量
驗證方法:cmd打開命令行窗口,輸入appium-doctor ,出現以下提示,All Checks were successful ,說明環境配置成功,如圖所示:
七、安裝appium - python - client(此步灰常重要!!!目的是將python與appium關聯起來)
cmd打開命令行窗口,輸入:pip install Appium-Python-Client,提示成功就可以了,如圖所示:
八、連接手機測試
確認手機已經連接電腦,且驅動安裝完成,打開cmd,輸入adb devices,出現如下圖所示信息則說明連接成功:
出現下圖所示信息說明連接失敗:
九、打開pycharm,新建一個python文件,輸入一段測試腳本(實現功能:讓手機打開計算器並輸入96846559,然後關閉計算器):
from appium import webdriver # 設置appium的配置 desired_caps = {} desired_caps[‘platformName‘] = ‘Android‘ #手機類型 desired_caps[‘platformVersion‘] = ‘8.0.0‘ #手機操作系統版本 desired_caps[‘deviceName‘] = ‘68U5T17A17006553‘ #使用的手機或模擬器類型 desired_caps[‘appPackage‘] = ‘com.android.calculator2‘ # 使用的apk包名 desired_caps[‘appActivity‘] = ‘.Calculator‘ # 應用包名 driver = webdriver.Remote(‘http://127.0.0.1:4723/wd/hub‘, desired_caps) #調用appium的驅動 # 定位元素 driver.find_element_by_name("9").click() driver.find_element_by_name("6").click() driver.find_element_by_name("8").click() driver.find_element_by_name("4").click() driver.find_element_by_name("6").click() driver.find_element_by_name("5").click() driver.find_element_by_name("5").click() driver.find_element_by_name("9").click() # 退出程序 driver.quit()
如何獲取appPackage和appActivity的信息,這裏有一個極為實用的命令:adb shell dumpsys activity |find "mFocusedActivity"
這個命令很有可能對於Android8.0不適用,別慌,還有一個命令,適合手機中已經安裝的應用(在執行命令前先打開計算器,執行完成可關閉),命令:adb shell dumpsys window w|findstr \/|findstr name=
因為當前已經連接了手機,隨意打開手機裏的計算器,打開cmd,輸入以上命令回車,如圖所示:
信息“.Calculator”就是此app的appActivity。
十、啟動Appium(建議以管理員身份啟動Appium)
十一、啟動appium服務(右上角的三角符號)
十二、通過Pycharm運行編寫好的腳本。
(註意觀察手機動作),執行結束後會在Appium日誌臺輸出以下信息則說明測試成功:
至此,環境調試成功可進行後續的自動化測試。
Appium+Python+Pycharm環境搭建及調試