首页 > 代码库 > appium远程调用appium server
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上执行脚本即可
参考文章:https://testerhome.com/topics/2363
appium远程调用appium server
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。