Appium+Python+selenium自動化測試環境搭建

一、環境搭建

  • 安裝Appium

打開appiumdesktop版安裝程序正常,中途電腦可能會出現缺少.net framewor 4.0/4.5,會出現提示,需要先安裝

配置Appium環境變量:C:\Program Files (x86)\Appium;C:\Program Files (x86)\Appium\node_modules\.bin。在DOS窗口執行appium-doctor驗證。

  • 安裝jdk,sdk

正常安裝jdk,配置JAVA_HOME、Path環境變量,並且在DOS窗口執行,Java -version進行驗證

將SDK解壓到純英文路徑,配置Android、Path環境變量,注意Path中需要配置兩個,;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;,在DOS窗口執行adb、uiautomatorviewer驗證。 Uiautomatorviewer可以獲取屏幕快照及控件信息

  • 安裝手機模擬器。如果是用真機進行測試,可跳過本步。

模擬器有四種可選:genymotion、SDK自帶的AVD、windroye以及第三方如夜遊神之類的。

這裏講一講真機模擬遇到的坑:

1)真機模擬會出現找不到設備的情況,這裏需要插拔USB或者關閉USB調試然後再打開或者重啓安卓設備,基本上這三種操作都試過問題差不多就解決了

2)真機模擬會有些卡頓,所以有時候進行自動化代碼編寫的時候需要有意識的在需要的地方加上等待

  • 安裝Python環境

官網下載安裝包,然後正常安裝,完成後配置環境變量,DOS窗口輸入Python檢驗是否進入Python命令行模式

然後需要安裝Appium-Python-Client依賴包,當然前提需要安裝 Python setup tools,這樣可以使用pip進行安裝依賴包,安裝過程中可能會出現pip版本需要更新,執行更新pip的語句:python -m pip install --upgrade pip,更新成功後使用pip install Appium-Python-Client進行安裝。成功安裝後,進入Python命令行模式,輸入from appium import webdriver檢測依賴包是否安裝成功。

二、計算機小實驗

通過appium啓動手機計算器

其中需要運用到adb命令進行一些手機的信息查看等操作:

adb shell 進入手機內部系統

adb devices 查看目前鏈接的手機設備

adb install xxx.apk 向手機安裝軟件

通過uiautomatorviewer 查看軟件控件參數和Activity 

通過Catlog 軟件查看軟件包名、Activity、頁面響應時間


#coding=utf-8
'''
計算器-手機自動化 
'''
from appium import webdriver

#1>獲取手機信息--存儲到字典中
desired_caps={}

#a.平臺名稱
desired_caps['platformName']='Android'

#b.android版本
desired_caps['platformVersion']='4.4.4'

#c.設備名稱-- 使用adb devices查看設備信息
desired_caps['deviceName']='192.168.56.101:5555' 

#d.包名
#獲取包名: uiautomatorviewer
desired_caps['appPackage']='com.android.calculator2'

#e. Activity名稱
#CatLog工具安裝: dos進入c盤--adb install CatLog.apk
desired_caps['appActivity']='.Calculator'

#2>連接appium啓動app,將手機信息導入;http://127.0.0.1:4723 是appium的地址和端口號,可在appium設置中查看。/wd/hub是appium規定的後綴,記住就好。。
driver=webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)

#關閉計算器
driver.quit()

運行,查看安卓設備的計算器是否打開

(注:desired_caps={}內的信息需要根據安卓設備的信息進行修改)

三、在自動化調試的過程中會遇到元素定位代碼比較難獲取的情況,推薦以下幾個工具1)SDK自帶的emulator-mips、uiautomatorviewer等定位元素獲取工具,放在platform-tools文件夾下面

 

這邊提供一些軟件測安裝程序,不侷限於此篇文章中提到的,自行或許所需的安裝包,鏈接: https://pan.baidu.com/s/1zqk3LtOfY4YeAkS6sTQlhg 提取碼: 5pty 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章