【问题标题】:How to run multiple apps with the same test case in appium如何在appium中使用相同的测试用例运行多个应用程序
【发布时间】:2018-03-23 13:23:52
【问题描述】:

我需要在 Appium ( android ) 的同一个测试用例中测试两个应用 例如,编写测试用例在应用程序 (A) 上发布广告并在第二个应用程序 (B) 中查看广告。另外,我可以在模拟器上运行吗?还是应该在真机上应用?

【问题讨论】:

    标签: node.js mobile android-emulator appium


    【解决方案1】:

    经过多次研究,我找到了解决方案。通过使用所选应用程序定义新驱动程序的简单方法,这会导致关闭第一个应用程序并打开新应用程序。 示例代码

    return driver
    .elementById('username')
       .click()      
       .init(Common.SelectApp(apps.AppName))  //Open new app ( the code below)
       .setImplicitWaitTimeout(10000)
       .elementById('username')
       .click()   
    

    //选择App功能:

    var desired = process.env.npm_package_config_sauce ?
        _.clone(require("./helpers/caps").android18) :
        _.clone(require("./helpers/caps").android19);
       return desired.app = App Name;
    

    此代码来自 appium 示例(节点)

    【讨论】:

      猜你喜欢
      • 2014-10-16
      • 2018-04-15
      • 2014-11-25
      • 1970-01-01
      • 1970-01-01
      • 2014-10-28
      • 1970-01-01
      • 2017-09-29
      • 1970-01-01
      相关资源
      最近更新 更多