我正在尝试在多个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 () {
}
};
解决方法:
我前段时间有同样的问题.
>一种用于在端口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] 举报,一经查实,本站将立刻删除。