Appium + Python App自動化(2)第一個腳本


【1】打開你的夜神模擬器(或者連接你的手機)

    【2】打開桌面的Appium

    【3】下載你要測的App的apk文件,放到桌面

    【4】拖動你的apk安裝包到夜神模擬器里,然后模擬器會提示你安裝。安裝。原來的apk文件先不要刪

    【5】進入cmd

    【6】先輸入adb devices,查看設備號(后面會用到)

    【7】查看apk文件的屬性,復制它的路徑比如船長這里用的是Tencent 新聞客戶端,先復制位置 1:

 

    【8】回到cmd里,輸入如下命令:

aapt dump badging 粘貼你復制的路徑1 / 粘貼你復制的路徑 2,回車:

這里就看到安裝包的內容了,很多都是要用到的:

 

    【9】進入你的pycharm,寫代碼:

# coding: utf-8

from appium import webdriver
from time import sleep desired_caps = {'platformName': 'Android',
               'deviceName': '127.0.0.1:62001',
               'platformVersion': '23',
               'appPackage': 'com.tencent.news',
               'appActivity': 'com.tencent.news.activity.SplashActivity',
               'unicodeKeyboard': True,
               'resetKeyboard': True} driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_caps)
               

參數介紹:

 

  • platformName

            平台名:安卓或者iOS

 

  • deviceName

            設備名:我們在adb devices看到的那個

 

  • platformVersion

            平台版本:切換到Appium,看:

            

            這里有答案。

 

  • appPackage

            App包名

            回到cmd,剛才輸入的aapt dump badging ...路徑...不是打印了一堆信息嗎,現在去看:

            

            這個package:name=后面單引號的內容就是appPackage(App包名)

 

  • appActivity

            進入App后的Activity(App專用語)

            往下翻,直到找到launchable-activity:

 

 

  • unicodeKeyboard   

 

            如果Unicodekeyboard為true,那么在開始運行腳本的時候,會幫你安裝appium自帶的輸入法,這個輸入法是沒有UI的

 

  • resetKeyboard

 

            只有當你的用例是正常執行完畢,沒被外界打斷的情況下,而且resetkeyboard也為true的情況下,appium會幫你復原輸入法

 

    【10】最后兩個參數是可選項

    【11】執行python代碼

    【12】看夜神模擬器,會自動打開模擬器上你安裝的騰訊新聞客戶端

 

到此,你的第一個Appium代碼就算完成了。很好的開始~~~

 

不明白的后台回復

 

微信公眾號搜索“自動化測試實戰”或掃描下方二維碼添加關注~~~


免責聲明!

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



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