Appium-Android多设备并发测试

一、启动多个Android session

端口 释义 示例
-p Appium 服务端口 默认端口为4723,可以开启多个不同端口号的appium服务:-p 4723
-U 设备 ID 例如:-U deviceID
-bp Appium bootstrap 端口 例如:-bp 4823

只要你的Appium服务端口与 Appium bootstrap的端口在 065536 之间,且端口号并不相同,这样两个Appium 服务器就不会去监听同一个端口。确保通过-u参数标志的 id与对应的设备id 是一致的。这就是 Appium 能知道设备之间是如何通信的原因,因此必须保证参数准确无误。

1、启动session

appium -a 127.0.0.1 -p 47XX -bp 48XX -U udid --pre-launch --session-override

2、配置desired_caps

systemPort用于连接appium-uiautomator2-serverappium-espresso-driver。一般默认为 8200appium-uiautomator2-server选择 82008299 中的一个端口,appium-espresso-driver 选择 83008399 之间的 8300
多设备并行时,必须设置systemPort,避免端口冲突

    desired_caps['platformName'] = 'Android'  # 设置平台
    desired_caps['automationName'] = 'UiAutomator2'
    desired_caps['systemPort'] = 82XX
3、访问appium服务

driver = webdriver.Remote('http://127.0.0.1:44XX/wd/hub',desired_caps)

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

相关阅读更多精彩内容

友情链接更多精彩内容