(一)環境配置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間相通的方法。