1. 程式人生 > 實用技巧 >python+appium實現自動化測試安卓真機

python+appium實現自動化測試安卓真機

(1)開啟手機開發者選項,開啟USB除錯模式,將USB配置從僅充電改為MTP(多媒體傳輸)

(2)下面開啟cmd命令,輸入如下指令“ adb devices -l ”

(3)CLB7N18A23005389就是被測手機的裝置名稱,也就是即將用到的deviceName的value值

(4)接著輸入如下命令:“ appium -a127.0.0.1 -p4723 -U裝置名稱(注意:測試期間cmd不能關閉)

(5)測試案例:華為 p20;安卓版本10;裝置引數如下:(最後兩個引數是複製貼上所用的)

desired_caps = {
        "platformName
":"Android", "platformVersion":"10", "deviceName":"CLB7N18A23005389", "appPackage":"com.smile.gifmaker", "appActivity":"com.yxcorp.gifshow.HomeActivity", "noReset":True, "unicodeKeyboard":True, "resetKeyboard":True }
driver = webdriver.Remote("
http://127.0.0.1:4723/wd/hub",desired_caps) time.sleep(10) def kuaishou_script(): try: driver.find_element_by_id('com.smile.gifmaker:id/right_btn').click() #點選搜尋按鈕 time.sleep(1) driver.find_element_by_id('com.smile.gifmaker:id/editor').send_keys('農產品') #
輸入搜尋內容 time.sleep(1) driver.find_element_by_id('com.smile.gifmaker:id/right_tv').click() #點選搜尋按鈕 time.sleep(1) # 進入使用者列表 driver.find_element_by_xpath('/hierarchy/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.RelativeLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.HorizontalScrollView/android.widget.LinearLayout/android.view.View[2]') .click() time.sleep(1) except TimeoutError as e : print(e)