Перейти к содержимому

Тестирование юзабилити (usability)
онлайн, начало 24 октября
Программирование на Python для тестировщиков
онлайн, начало 26 октября
Командная строка: инструменты тестировщика
онлайн, начало 31 октября
Тестирование мобильных приложений
онлайн, начало 31 октября
Фотография

Protractor всплывающее окно, gmail login


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 Don_Vito

Don_Vito

    Новый участник

  • Members
  • Pip
  • 6 сообщений

Отправлено 03 Июнь 2018 - 11:11

Проблема может быть актуально на всех всплывающих окнах, но у меня конкретно логин через gmail. 
Итак пытаюсь сделать логин через gmail.
зайшли на страничку
кликнули на gmail
дальше конкретно код (переключаемся на новое окно):

 

browser.getAllWindowHandles().then(function(handles){
browser.switchTo().window(handles[1]);

 

и все новое окно не грузится - вижу что нету урла (about:blank) - в консорли вот тако error: Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.

но если поставить дальше browser.sleep(500); - тогда все норм заргузка проходит, можно работать с страничкой. Но на другом пк такого нету и без browser.sleep все хорошо.
Я так понимаю, что браузер не успевает загрузить урл.
Но как я не пробовал ничего не помогло, только костыль browser.sleep, как можно решыть эту задачку нормально без browser.sleep?

п.с. все элементы с которыми я работаю в новом окне проходят нормальную проверку, вот пример одной из функций:
this.elem_is_visible = function(selector) {
var EC = protractor.ExpectedConditions;
var el = element(selector);
browser.wait(EC.visibilityOf(el), TIMEOUT);
return el; 
};

логично что должно было быть ожидание элемента пока его нету,и за это время окно должно подгрузиться но нет, все пусто (я так понимаю урла нету и все)


  • 0


Selenium 2.0: стартовый уровень
онлайн, начало 9 ноября
Программирование на Java для тестировщиков
онлайн, начало 16 ноября
Автоматизация функционального тестирования
онлайн, начало 9 ноября
Selenium WebDriver: полное руководство
онлайн, начало 19 октября



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале