我收到錯誤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(){//檢查元素})加載;' –