Я изо всех сил пытаюсь найти способ протестировать мое приложение angularjs, у которого есть неугловая страница входа.
Все страницы приложения защищены входом в систему, поэтому на любой странице, которую я проверяю, мне сначала нужно будет войти.
Я просмотрел всевозможные идеи в Интернете, и, похоже, ничего не работает - он просто не перенаправляет меня в приложение после входа в систему с помощью транспортира, в то время как все работает отлично, когда я делаю это вручную.
Вот что у меня сейчас:
onPrepare: function() {
browser.driver.get('http://localhost:9000/app);
browser.driver.findElement(by.id('userName')).sendKeys('admin');
browser.driver.findElement(by.id('password')).sendKeys('pass123');
browser.driver.findElement(by.id('loginBtn')).click();
return browser.driver.wait(function() {
return browser.driver.getCurrentUrl().then(function(url) {
return /home/.test(url);
});
}, 10000);
Я тоже пытался с настройкой browser.ignoreSynchronization = true;
, но все равно не получил.
Кто-нибудь знает, что еще я могу попробовать?