appium遠程調用appium server


如何通過本地的代碼,調用遠程的server呢?
 
例如:我有兩台電腦A(192.168.112.10)和B(192.168.112.11),那我怎么能在A執行本地腳本,但是使用B上的server呢?
 
查看appium連接appium服務並開啟一個session的例子如下:
 
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = ‘4.4'
desired_caps['deviceName'] = '1d543708'
desired_caps['appPackage'] = 'com.wuba.zhuanzhuan'
desired_caps['appActivity'] = '.presentation.view.activity.LaunchActivity'
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
 
可以看到實際是通過'http://127.0.0.1:4723/wd/hub'這個地址連接到appium server的,那如果我要連接遠程server,只要做如下操作即可
 
實現方法
 
以A要使用B的服務為例
 
1.將B的appium客戶端的General setting的ip地址從127.0.0.1改為192.168.112.11,然后Launch啟動服務
 
2.將A機器要執行的腳本的webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)中的ip替換為B的服務ip
webdriver.Remote('http://192.168.112.11:4723/wd/hub', desired_caps)
 
3.將測試機插到遠程機B上
 
4.在機器A上執行腳本即可
 
 
 
 


免責聲明!

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



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