我收到错误IE11作为错误在等待量角器与页同步:在量角器IE11执行
错误在等待量角器与页同步:“根元素(体)没有。喷油这可能意味着它不是里面NG-应用
当我执行我的量角器scripts.I设置框架:jasmine2,但它并没有帮助out.However一样工作在Chrome和Firefox的罚款。
以下是我的代码:
// The address of a running selenium server.
seleniumAddress: 'http://localhost:4444/wd/hub',
//config.seleniumAddress = 'http://127.0.0.1:4444/wd/hub';
maxSessions: 1,
capabilities:
{
'browserName': 'internet explorer'
},
framework: 'jasmine',
specs: ['TC_Sprint2_Case1.js'],
onPrepare: function() {
beforeEach(function() {
browser.driver.manage().window().setSize(1280, 1024);
});
jasmine.getEnv().addReporter(new HtmlReporter({
baseDirectory: 'D:/Manoj/TestReport3/',
docTitle: 'Test Case Execution Details',
docName: 'BYTestReport.html',
//Meta builder
metaDataBuilder: function(spec, descriptions, results, capabilities){
var metaData = {
description: descriptions.join('|'),
passed: results.passed(),
os: 'Windows 7',
browser: {
name: capabilities.caps_.browserName
, version: capabilities.caps_.version
}
};
if(results.items_.length > 0) {
var result = results.items_[0];
metaData.message = result.message;
metaData.trace = result.trace.stack;
}
return metaData;
} // Meta Builder ends
}));
},
您是在角度页面还是非角度页面上测试? –
@GirishSortur我正在测试角页面,但是当我们在Internet Explorer中首先执行时,它将启动“http:// localhost:28813 /”,那么它将导航到我的角度page.So问题是量角器开始执行非网页本身,它不会等到达角度页面。 –
如果你的conf.js中的'onPrepare()'函数或你的'beforeAll()'函数中有一个角度页面,并且看看它是否有效,你可以尝试设置'browser.ignoreSynchronization = false'吗?另外,如果你在任何特定的元素出现错误,那么等到angular使用'browser.waitForAngular()。然后(function(){//检查元素})加载;' –