Я пытаюсь настроить транспортир для тестирования моего приложения, но это требует авторизацию через Gmail, и я застрял на том, чтобы войти в систему:транспортир не может найти вход GMAIL с идентификатором пароля
describe('Vivace Home page', function() {
var hasClass = function (element, cls) {
return element.getAttribute('class').then(function (classes) {
return classes.split(' ').indexOf(cls) !== -1;
});
};
beforeEach(function() {
browser.ignoreSynchronization = true;
browser.get('/');
var emailInput = browser.driver.findElement(by.id('Email'));
emailInput.sendKeys('[email protected]')
var nextButton = browser.driver.findElement(by.id('next'));
nextButton.click().then(function() {
browser.pause();
var passwordInput = browser.driver.findElement(by.id('Passwd'));
console.log(passwordInput);
passwordInput.sendKeys('11111');
// var signInButton = browser.driver.findElement(by.id('signIn'));
})
});
it('should have the correct title', function() {
expect(browser.getTitle()).toEqual('InRhythm - Vivace');
});
});
Я вижу, что «Протрактор» открывает страницу gmail, вводя адрес электронной почты и нажав кнопку «Далее», и когда я делаю браузер.pause, я действительно могу увидеть ввод пароля с идентификатором «Passwd» прямо там на странице с инспектором, и все же я не могу получить к нему доступ, чтобы завершить мой вход.
Я получаю эту ошибку при удалении браузера.pause
не удалось: ни одного такого элемента: Не удается найти элемент: { "метод": "идентификатор", "селектор": "ПАРОЛЬ"}
Это не работа но EC.visibilityOf сделал работа – WinchenzoMagnifico
@WinchenzoMagnifico хорошо, отлично, обновлено соответствующим образом. Благодаря! – alecxe