Appium使用Python運行appium測試的實例


Appium使用Python運行appium測試的實例

一.  Appium之介紹

https://testerhome.com/topics/8038

詳情參考-- https://testerhome.com/topics/8038

Appium是一個移動端的自動化框架,可用於測試原生應用,移動網頁應用和混合型應用,且是跨平台的。可用於IOS和Android以及firefox的操作系統。原生的應用是指用android或ios的sdk編寫的應用,移動網頁應用是指網頁應用,類似於ios中safari應用或者Chrome應用或者類瀏覽器的應用。混合應用是指一種包裹webview的應用,原生應用於網頁內容交互性的應用。
重要的是Appium是跨平台的,何為跨平台,意思就是可以針對不同的平台用一套api來編寫測試用例。

 

啟動驗證:
啟動之后,在瀏覽器中輸入http://localhost:4723/wd/hub/status出現下面代碼說明成功
{"status":0,"value":{"build":{"version":"1.4.13","revision":"c75d8adcb66a75818a542fe1891a34260c21f76a"}}}

 

二.  具體步驟如下:

第一步 安裝Python

1.官網地址:https://www.python.org/

點擊【download】--【Windows】,選擇“Python2.7.13”,然后直接安裝即可,如下圖所示。

2.配置環境變量

電腦右擊“屬性”--“高級系統設置”—“環境變量”,編輯“path”變量,新增(本機放在D盤)“D:\Python27”和“D:\Python27\Scripts”兩個環境變量。

注意:D:\Python27是“Python”的安裝目錄

     D:\Python27\Scripts是“easy_install”和“pip”工具目錄

3.驗證“Python”環境是否成功(控制台下驗證【Windows+R】)

控制台下面輸入【Python】出現如下圖所示則表示配置成功。

 

第二步 安裝pip

1.安裝pip,在控制台下輸入“easy_install pip”

安裝好如下圖所示

 

第三步 安裝Appium-Python-Client

1.控制台輸入【pip install Appium-Python-Client】,已安裝好的如下圖所示。

 

第四步 安裝selenium

1.在控制台下輸入【pip install selenium –i http://pypi.douban.com/simple】,已安裝好的如下圖所示。

 

第五步 安裝pytest((日后會有用))

1.在控制台下輸入【pip install pytest】,已安裝好的如下圖所示

 

第六步 手機連接電腦

1.首先需要下載(Android-sdk),本機(E:\downloads\android-sdk_r23.0.2-windows)已下載。

下載路徑:下載路徑在這里獲取:http://www.cnblogs.com/we-hjb/p/6416274.html

2.配置環境變量

“我的電腦”—右擊“屬性”—“高級系統設置”—“環境變量”,可以先配置一個“adb”(名字隨便取),然后新建在【path】變量中即可。

3.然后在控制台下輸入【adb devices -l】--查詢手機的UDID,檢查手機是否連接上,連接上如下圖所示。

 

第七步 啟動appium(確保已經連接模擬器)

1.在客戶端啟動appium

 

2.在控制台下輸入【appium -a 127.0.0.1 -p 4723  (-U  98YSBPJ2228S  --no-reset)】

注釋: -a是服務地址  -p是端口號  -U是手機的UDID

如下圖所示則表示成功。

 

3.啟動驗證

啟動之后,在瀏覽器中輸入【http://localhost:4723/wd/hub/status】出現下面代碼說明成功
{"status":0,"value":{"build":{"version":"1.4.13","revision":"c75d8adcb66a75818a542fe1891a34260c21f76a"}}}

如下圖所示

 

第八步 執行官方實例代碼

下載地址:https://github.com/appium/sample-code/tree/master/sample-code

注釋:添加聯系人的實例代碼

1.下載對應的APK,點擊【download】即可。

 

2.下載Python執行文件(找到這個文件,復制粘貼)

3.保存在如下圖的目錄下。

4. 然后修改Android_contacts.py

原始文件:

 

修改后,如下圖所示。

 

注意:代碼的絕對路徑容易出錯(下面采用的是相對路徑),如下所示。
desired_caps['app'] = PATH(
'../../../sample-code/apps/ContactManager/ContactManager.apk'
)
這段代碼的地址錯誤。根據提示將對應的apk文件放到對應的路徑就可以了
例如:
desired_caps['app'] = PATH(
'E:\Python\ContactManager.apk'
)

第九步 運行Android_contacts.py文件

1.在控制台下輸入【android_contacts.py】,運行成功如下圖所示。

 

2.模擬器運行的情況(上述步驟都成功)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM