describe('my homepage', function() {
var ptor = protractor.getInstance();
beforeEach(function(){
// ptor.ignoreSynchronization = true;
ptor.get('http://localhost/myApp/home.html');
// ptor.sleep(5000);
})
describe('login', function(){
var email = element.all(protractor.By.id('email'))
, pass = ptor.findElement(protractor.By.id('password'))
, loginBtn = ptor.findElement(protractor.By.css('#login button'))
;
it('should input and login', function(){
// email.then(function(obj){
// console.log('email', obj)
// })
email.sendKeys('[email protected]');
pass.sendKeys('shakalakabam');
loginBtn.click();
})
})
});
приведенный выше код возвращает
Error: Error while waiting for Protractor to sync with the page: {}
и я понятия не имею, почему это так, ptor загружает страницу правильно, это, кажется, выбор элементов, которые терпят неудачу.
В SSHMSH:
Спасибо, ты почти прав, и дал мне правильную философию, поэтому ключ к ptor.sleep(3000), чтобы каждая страница подождала, пока ptor не синхронизируется с проектом.