微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android-使用Appium和Protractor在设备浏览器上并行执行

我正在尝试在多个Android设备的Chrome浏览器上运行测试.我正在将量角器与鸦片一起使用.我正在启动2个具有不同端口(即4723和4725)的appium服务器,并使用2个设备信息指定多功能.我同时尝试了模拟器和真实设备.当我运行配置文件时,即使我指定了设备的UDID,两台Appium服务器也都试图访问一台设备.我对量角器非常陌生.谁能帮我?下面是我的配置文件

config.js

exports.config = {

      framework: 'jasmine',
      specs: ['Sample.js','Sample_1.js'],

      multiCapabilities: [{
          seleniumAddress: 'http://localhost:4723/wd/hub',
          browserName: 'Chrome',
           // 'appium-version': '1.4.16',
            platformName: 'Android',
            platformVersion: '6.0.1',
            deviceName: 'abc',
            UDID:'abc',
            shardTestFiles: true
        }, {
             seleniumAddress: 'http://localhost:4725/wd/hub',
                browserName: 'Chrome',
               // 'appium-version': '1.0',
                platformName: 'Android',
                platformVersion: '4.4.4',
                deviceName: 'def',
                UDID:'def',
                shardTestFiles: true
        }],  


      onPrepare: function () {

      }
    };

解决方法:

我前段时间有同样的问题.

我修复了两个不同的config.js文件

>一种用于在端口4723上使用appium的移动设备config-mobile-4723.js
>其他用于在端口4725上使用appium的移动设备config-mobile-4725.js

您只需要将config.js分为两个文件config-mobile-4723.js和config-mobile-4725.js,然后使用量角器config-mobile-4723.js&并行运行两个命令.量角器config-mobile-4725.js

我不确定这是否是最好的解决方案,但它是否有效.

更多信息https://github.com/aluzardo/protractor-cucumber-tests

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐