0
我是protractor.js
的新手。 我有一個場景,我得到的頁面進行測試,並在該頁面中找到一個元素單擊,然後重定向到其他頁面。Protractor.js:加載頁面時出錯
config.js
:
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
capabilities: {
'browserName': 'chrome'
},
rootElement: '.apt.ui',
specs: ['./protractor-tests/homeTest.js'],
jasmineNodeOpts: {
showColors: true
}
};
家庭測試頁:
這些都是我寫的實施方案中的測試用例。
describe('Home Test', function() {
it('It should click product', function() {
var targetUrl = 'http://domain/home';
browser.get(targetUrl);
})
it('looking for the product', function() {
browser.waitForAngular();
var productMenu = element(By.xpath('/html/body/div[1]/headerdiv[1]/section/div[1]/apt-nav-bar/div/div[2]/div[2]/ul/li[2]/a/span'));
productMenu.isPresent();
productMenu.click();
expect(browser.getCurrentUrl()).not.toEqual('http://domain/home');
expect(browser.getCurrentUrl()).toEqual('http://domain/products');
})
});
但是當我運行此我得到的錯誤:
Message:
Failed: Error while waiting for Protractor to sync with the page: "Cannot read property '$$testability' of undefined"
我不明白這一點。 任何幫助,將不勝感激。
您正在使用哪個版本的量角器? –
檢查rootElement:'.apt.ui',值。使用戶,你提到的css定位器其中「ng-app」指令放置在login.html或index.html中 –