Appium同时启动多服务多设备

1执行adb devices,获取手机列表

2.打开appium desktop,选择advanced,依次填写,ServerAddress,Server Port,Bootstrap Port,点击startserver启动服务,重新打开一个appium desktop,选择advanced,依次填写,ServerAddress,Server Port,Bootstrap Port,点击startserver启动服务,两次填写的Server Port,Bootstrap Port不能相同,如下图第一个appium配置

Appium同时启动多服务多设备_第1张图片Appium同时启动多服务多设备_第2张图片

第二个appium配置

Appium同时启动多服务多设备_第3张图片Appium同时启动多服务多设备_第4张图片

启动代码如下:

from appium import webdriver
desired_caps1 = {}
desired_caps1['platformName'] = 'Android'
desired_caps1['platformVersion'] = '5.1.1'
desired_caps1['deviceName'] = 'Android Emulator'
desired_caps1['appPackage'] = 'com.topsec.topsap'
desired_caps1['appActivity'] = 'com.topsec.topsap.main.Welcome'
# 'automationName':'Selendroid'
desired_caps1['automationName'] = 'Uiautomator2'
desired_caps1['noReset'] = "True"
desired_caps1['udid']="127.0.0.1:62025"  //区分不同的手机

desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '5.1.1'
desired_caps['deviceName'] = 'Android Emulator'
desired_caps['appPackage'] = 'com.topsec.topsap'
desired_caps['appActivity'] = 'com.topsec.topsap.main.Welcome'
# 'automationName':'Selendroid'
desired_caps['automationName'] = 'Uiautomator2'
desired_caps['noReset'] = "True"
desired_caps['udid']="127.0.0.1:62001"//区分不同的手机
webdriver.Remote('http://localhost:4723/wd/hub', desired_caps1)//连接不同服务
webdriver.Remote('http://localhost:4725/wd/hub', desired_caps)//连接不同服务

 

你可能感兴趣的:(Appium自动化测试)