環境准備
1.Python 3 , IDE : Pycharm
2.安裝Java JDK 、Android SDK
3.adb環境,path添加D:\SDK\platform-tools
4.安裝Appium for windows,appium桌面版和命令行版的安裝
一、appium設置 (appiumV1.17對應的android版本是5.0以上)
安裝完成后,啟動Appium,host(0.0.0.0)和port(4723)默認的即可,然后點擊 Edit Configurations
設置Android SDk和Java JDK ,
然后點擊Save and Restart按鈕,馬上重啟
然后點擊Start Server按鈕,進入如下頁面
二、連接真機或者虛擬機
如果連接的是真機,則要打開USB調試
終端輸入adb device,查看連接的設備,如出現下圖,則表示連接成功
三、配置
點擊Start Inspector Session
進入下面的界面配置 Desired Capabilities
各參數的獲取 appium+android各配置參數獲取'platformName'、'platformVersion'、appActivity、deviceName、webdriver.Remote
注意:Android 8.1之前應使用adb shell dumpsys activity | findstr “mFocus”
四、獲取元素
然后運行Start Session,選擇元素(根據每個人的習慣,平時我是習慣用uiautomator選擇元素)
選中元素后,右側 Selected Element 區域有三個按鈕
- Tap:執行選中元素的點擊事件
- Send Keys:為文本框等對象傳值
- 如果是文本輸入元素,就清除文本
五、錄制腳本
點擊生成腳本右側的第一個按鈕,可展示引用的代碼
點擊圖中的按鈕可進行代碼復制
在pycharm中建立項目將代碼粘入,在運行之前,還需通過pip命令安裝pip install Appium-Python-Client依賴包
在pycharm中運行即可