我试图在浏览器堆栈中运行量角器测试(IOS-11,iPhoneX)。我收到了“错误:Error while running testForAngular: Unable to communicate to node"错误”,有一段时间,我得到的错误是"Could not find Angular on page". --事实上,这是一个角度应用程序,我可以在安卓和所有桌面浏览器上运行测试。我的配置文件如下,当我在browser.get()之前使用browser.ignoreSynchronization = 'true'时,测试将通过iOS 10.3。因为我测试的是角度应用程序,我不想使用它。请您提供帮助。
var browserstack = require('browserstack-local');
exports.config = {
seleniumAddress: 'http://hub-cloud.browserstack.com/wd/hub',
'commonCapabilities': {
'browserstack.local': true,
'browserstack.user': '............',
'browserstack.key': '.............'
},
multiCapabilities: [
{
'device': 'iPhone X',
'realMobile': 'true',
'os_version': '11.0',
browserName: 'safari'
},
],
specs:['./myspec.js'],
allScriptsTimeout: 60000,
maxSessions: 1,
jasmineNodeOpts: {
defaultTimeoutInterval: 300000,
showColors: true,
showTiming: true,
includeStackTrace: true,
isVerbose: true,
realtimeFailure: true,
print: function() {
}
},
framework: 'jasmine2',
rootElement: 'body',
// Code to start browserstack local before start of test
beforeLaunch: function() {
console.log('Connecting local');
return new Promise(function (resolve, reject) {
exports.bs_local = new browserstack.Local();
exports.bs_local.start({'key': exports.config.commonCapabilities['browserstack.key']}, function (error) {
if (error) {
console.log(error.message);
return reject(error);
}
console.log('Connected. Now testing...');
resolve();
});
});
},
// Code to stop browserstack local after end of test
afterLaunch: function() {
return new Promise(function (resolve) {
exports.bs_local.stop(resolve);
console.log('Stopping...');
});
},
};
// Code to support common capabilities
exports.config.multiCapabilities.forEach(function(caps){
for(var i in exports.config.commonCapabilities) caps[i] = caps[i] || exports.config.commonCapabilities[i];
});发布于 2018-03-23 19:02:58
这是一个关于量角器的公开问题:github.com/角/量角器/ is /2840。您可以使用这里提到的解决方法:github.com/angular/protractor/…"Safari 10.3和11.0不适用于Protractor,但在运行Safari 11.0.1的Sierra上则不起作用。只需在第一个browser.get调用之前就关闭同步,并在第一个调用之后立即将其打开,那么就可以开始了。“
https://sqa.stackexchange.com/questions/32314
复制相似问题