Я получаю сообщение об ошибке:
"Error while waiting for Protractor to synce with the page: "Cannot read property '$$testability' of undefined"
Ниже мой тест.
describe('On the MyMoments page', function(){
beforeEach(function() {
var editLocationText = 'Location';
browser.driver.get('http://192.168.0.6:8100/#/page1/myMoments');
});
it('The edit button should work', function() {
browser.driver.get('http://192.168.0.6:8100/#/page1/myMoments').then(function() {
// browser.waitForAngular();
browser.getCurrentUrl().then(function(url) {
});
});
});
});
Это мой файл конфигурации:
exports.config = {
capabilities: {
'browserName': 'chrome',
'chromeOptions': {
args: ['--disable-web-security']
}
},
baseUrl: 'http://192.168.0.6:8100',
specs: [
'*.test.js'
],
jasmineNodeOpts: {
isVerbose: true,
}
};
Я не думаю, что это как-то связано с моим тестом, так как мой тест невероятно прост. Кто-нибудь сталкивался с этой проблемой раньше? Я немного застрял.
Спасибо.
РЕДАКТИРОВАТЬ:
Понизил версию Protractor до 4.0.14, чтобы исправить эту ошибку. Теперь я получаю:
"Failed: Error while waiting for Protractor to sync with the page: "[ng:test] no injector found for element argument to getTestability/http://errors.angularjs.org/1.5.3/ng/test"
Если кто знает что это или как решить, дайте знать!
Спасибо.