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


(一)環境配置

1.安裝Appium

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

2.安裝Android SDK

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

 

 

 

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

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

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

3.雷電模擬器

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

4.JDk安裝

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

至少安裝1.8以上版本

5.點開Appium,配置JDKAndroid 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路徑獲得

 

5appActivity

apklauncherActivity

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

 

Appium配置信息

 

 

 

(二)操作

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

 

1是對元素進行定位

2是進行點擊事件

3是返回

4是刷新

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

6是執行選中元素的點擊事件,點擊錄制后,點擊需要點擊或者輸入框,點擊‘點擊’會生成python/Java等語言的代碼,可以復制到編譯器中直接使用

 

2.編寫測試腳本

 

1desired_caps是一個字典,用於appium server 與手機端建立會話關系時,手機端需要告訴服務端設備相關的一些參數,根據這些參數服務端可以做出相應的處理。

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


免責聲明!

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



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