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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容