Saya mendapatkan kesalahan yang berbunyi:
"Error while waiting for Protractor to synce with the page: "Cannot read property '$$testability' of undefined"
Di bawah ini adalah tes saya.
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) {
});
});
});
});
Ini adalah file konfigurasi saya:
exports.config = {
capabilities: {
'browserName': 'chrome',
'chromeOptions': {
args: ['--disable-web-security']
}
},
baseUrl: 'http://192.168.0.6:8100',
specs: [
'*.test.js'
],
jasmineNodeOpts: {
isVerbose: true,
}
};
Saya rasa ini tidak ada hubungannya dengan pengujian saya karena pengujian saya sangat sederhana. Adakah yang pernah mengalami masalah ini sebelumnya? Saya agak terjebak.
Terima kasih.
Sunting:
Menurunkan versi Busur Derajat saya hingga 4.0.14 untuk memperbaiki kesalahan ini. Sekarang saya mendapatkan:
"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"
Jika ada yang tahu apa ini atau bagaimana mengatasinya, beri tahu saya!
Terima kasih.