一、介紹
- 模塊導(dǎo)入:
- from appium import webdriver
- 啟動方式:
- driver = webdriver.Remote(command_executor='http://127.0.0.1:4444/wd/hub', desired_capabilities=None, browser_profile=None, proxy=None, keep_alive=False)
command_executor:指令執(zhí)行者楷力,默認(rèn)ip為127.0.0.1环形,默認(rèn)端口為4444
desired_capabilities:參數(shù)
browser_profile:瀏覽器配置蝴悉,默認(rèn)即可(不清楚具體使用地方)
proxy:代理杀饵,默認(rèn)即可(不清楚具體使用地方)
keep_alive:是否保持繼續(xù)咒程,默認(rèn)即可(不清楚具體使用地方)
二啡直、本地PC控制
若僅在自己的PC端運行和調(diào)試,則ip地址使用默認(rèn)的127.0.0.1即可镀脂,port端口可自行設(shè)置本機空置的端口牺蹄,一般默認(rèn)使用4723。
即driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_caps)
三薄翅、遠(yuǎn)程PC控制
若腳本執(zhí)行的電腦(PC_A)與自動化測試的電腦(PC_B)不為同一臺電腦沙兰,則可通過遠(yuǎn)程控制的方式。
1. PC_B電腦上啟動appium server配置
- 獲取本機的ip地址
打開cmd輸入ipconfig獲取IPv4地址(如翘魄,ip為10.0.0.58)鼎天; - 更改appium服務(wù)地址
打開appium客戶端,更改Server Address為本地ip地址(即10.0.0.58)暑竟; - 啟動appium服務(wù)
點擊“Start Server”開啟appium服務(wù)训措,若出現(xiàn)Appium REST http interface listener started on 10.0.0.58:4723即代表服務(wù)開啟成功
2. PC_A電腦上腳本配置
- 判斷遠(yuǎn)程鏈接是否成功
打開瀏覽器輸入PC_B的服務(wù)地址(即http://10.0.0.58:4723/wd/hub),若出現(xiàn)“The URL '/wd/hub' did not map to a valid resource”則代表遠(yuǎn)程鏈接成功 - 修改腳本中啟動服務(wù)地址
driver = webdriver.Remote("http://10.0.0.58:4723/wd/hub", desired_caps)
3. 執(zhí)行腳本
- 測試機器通過USB連接在PC_B電腦上
- 在PC_A上點擊執(zhí)行腳本