第一步:連接真機成功
實際開發(fā)的過程中我們盡量拿真機來調(diào)試誊薄。所以Appium如何連接真機呢?原理上和使用虛擬機方式一致我衬。但真機會稍微復(fù)雜一點?
1)打開手機的USB調(diào)試模式?
不同的手機打開調(diào)試模式的方式不同。一般都在設(shè)置中的開發(fā)者模式中打開?
2)手機連接電腦?
使用數(shù)據(jù)線連接手機與電腦,然后在cmd中輸入adb devices查看是否連接成功?
前面的就是你手機的UUID / deviceName : 4e6f9690
第二步甸怕,啟動 Appium Server,選擇手機的安卓版本(關(guān)于手機中查看)腮恩,填寫手機的UUID(deviceName)梢杭,如下圖
第三步,編寫 appnium 測試腳本 (如下安裝app到手機上 ^^)
#coding=utf-8
import os
from appium import webdriver
desired_caps = {}
# 三星Galaxy C5,且以 以商丘便民網(wǎng)為例
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '7.0'
desired_caps['deviceName'] = '4e6f9690'
PATH = lambda p: os.path.abspath(os.path.join(os.path.dirname(__file__), p))
# 安裝app
desired_caps['app'] = PATH('D:\\apk\\shangqiubmw.apk')
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
driver.quit()
如下圖所示:
遇到的問題