如何使用Appium同时自动化两个Android应用程序?

时间:2018-03-15 12:47:04

标签: java android selenium appium selendroid

我必须在两个不同的设备中启动两个应用程序,在完成一个应用程序的操作后,我必须从另一个应用程序检查它。

1 个答案:

答案 0 :(得分:0)

启动并运行两个appium服务器实例,并在appium脚本中编写两个不同的功能集,如下所述:

1)每个不同的端口需要运行2个appium

baseUrl_1 = "http://0.0.0.0:**4726**/wd/hub"

baseUrl_2 = "http:/0.0.0.0:**4725**/wd/hub"

2)你需要有两个不同的android模拟器实例。所以你要确保你只运行不同的模拟器(我的意思是它可以是相同的版本,但第二个更改名称)。如果我用同样的方式运行它,显然appium会变得混乱。

3)您需要为每个模拟器设置功能:

caps1 = {
platformName:"ANDROID",
platformVersion: "4.4",
deviceName: "emulator-5554",
app: "app1Path.apk",
       browserName: "",

}

caps2 = {
 platformName:"ANDROID",
 platformVersion: "4.4",
 deviceName: "emulator-5556",
 app: "app2Path.apk",
 browserName: ""

}