(一)環境配置
1.安裝Appium
官方網站地址:http://appium.io/
2.安裝Android SDK
網址: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,出現以下結果,說明環境安裝成功了。
具體安裝可以參照這篇大佬的博客;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,配置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間相通的方法。