Appium同时连接操作多台设备

Appium默认只能操作一台设备,如果要同时连接操作多台设备,需要进行一番配置。

已连接的设备

首先通过adb devices命令查看当前连接的设备。

输出类似如下

List of devices attached
400b47a3    device
emulator-5554   device

两台设备,第一台是真机,第二台是模拟器,我们要实现的是同时操作这两台设备。

启动多个Appium进程

因为只有两台设备,我们启动两个Appium进程就够了。

appium --allow-cors -p 4724 -U 400b47a3
appium --allow-cors -p 4725 -U emulator-5554

两个进程指定不同的端口号和设备(udid)。

连接并操作设备

两台设备分别连接两个端口号即可。

以Python代码为例

# device 400b47a3
driver = webdriver.Remote('http://127.0.0.1:4724/wd/hub', desired_caps)

# device emulator-5554
driver = webdriver.Remote('http://127.0.0.1:4725/wd/hub', desired_caps)

Leave a Comment

豫ICP备19001387号-1