Appium+Python+雷電模擬器自動化測試

(一)環境配置html

1.安裝Appiumjava

官方網站地址:http://appium.io/python

2.安裝Android SDKandroid

網址:https://developer.android.google.cn/studio?hl=zh-cn瀏覽器

 

 

 

刪除bin文件下的adb.exe和nox_adb.exe,再拷貝android sdk/platform-tools/bin.exe至模擬器安裝文件夾bin下,分別命名adb.exe和nox_adb.exe,等因而替換這2個文件。服務器

按住shift+鼠標右鍵,選擇「在此處打開新窗口」,在控制檯窗口中輸入adb devices,出現如下結果,說明環境安裝成功了。oracle

具體安裝能夠參照這篇大佬的博客;python+appium+真機測試 - MilesMa - 博客園 (cnblogs.com)app

3.雷電模擬器ide

網址下載:https://www.ldmnq.com/測試

4.JDk安裝

網站:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html

至少安裝1.8以上版本

5.點開Appium,配置JDK和Android SDK

 

 

 

6.點擊Appium啓動服務器,點擊放大鏡啓動檢查器會話

 

7.打開模擬器或手機真機

若是使用的是模擬器直接將app拖入模擬器中。

打開雷電多開器新建一個模擬器,而且點開設置對模擬器進行配置

 

 

 

 

 

若是使用的是手機真機操做,打開開發者模式,USB線鏈接手機和電腦,而且在開發者選項當中,開啓USB調試

 

 測試是否鏈接成功,可執行命令adb devices

 

 出現上圖就證實手機和電腦鏈接成功

8.配置app信息

(1)platformName

使用哪一個移動操做系統平臺 是Android仍是IOS

(2)platformVersion

移動操做系統版本,經過模擬器-設置-關於平板電腦-Android版本得到

 

(3)deviceName

鏈接的物理設備的惟一設備標識符 模擬器打開後輸入cmd命令adb devices 獲得設備名

 

(4)appPackage

apk包名

輸入cmd命令:aapt dump badging +app路徑得到

 

(5)appActivity

apk的launcherActivity

輸入cmd命令:aapt dump badging +app路徑得到

 

Appium配置信息

 

 

 

(二)操做

1.點擊Appium啓動會話,定位數據

 

1是對元素進行定位

2是進行點擊事件

3是返回

4是刷新

5是錄製,能夠點擊錄製,Appium會自動生成python/Java等語言的代碼,能夠在錄製右邊的下拉框中進行選擇

6是執行選中元素的點擊事件,點擊錄製後,點擊須要點擊或者輸入框,點擊‘點擊’會生成python/Java等語言的代碼,能夠複製到編譯器中直接使用

 

2.編寫測試腳本

 

(1)desired_caps是一個字典,用於在appium server 與手機端創建會話關係時,手機端須要告訴服務端設備相關的一些參數,根據這些參數服務端能夠作出相應的處理。

(2)當本機上沒有瀏覽器,須要遠程調用瀏覽器進行自動化測試時,須要用到RemoteWebDirver,這個類中實現了每一個Webdriver間相通的方法。

相關文章
相關標籤/搜索