我需要在Appium(android)的同一个测试用例中测试两个应用程序 例如,编写测试用例以在应用(A)上发布广告并在第二个应用(B)中查看广告。另外,我可以在模拟器上运行吗?或者应该在真实设备上申请?
答案 0 :(得分:0)
经过多次研究,我找到了解决方案。通过使用所选应用程序定义新驱动程序来实现此目的的简单方法,这会导致关闭第一个应用程序并打开新应用程序。 示例代码
return driver
.elementById('username')
.click()
.init(Common.SelectApp(apps.AppName)) //Open new app ( the code below)
.setImplicitWaitTimeout(10000)
.elementById('username')
.click()
//选择应用功能:
var desired = process.env.npm_package_config_sauce ?
_.clone(require("./helpers/caps").android18) :
_.clone(require("./helpers/caps").android19);
return desired.app = App Name;
此代码来自appium examples(Node)