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

Логи как инструмент тестировщика
онлайн, начало 21 мая
Автоматизация функционального тестирования
онлайн, начало 25 мая
Управление требованиями
онлайн, начало 25 мая
Школа тест-менеджеров v. 2.0
онлайн, начало 23 мая
Фотография

Вопросик про ExpectedConditions


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 Sonoma

Sonoma

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

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

Отправлено 07 Май 2018 - 13:21

Коллеги, приветствую!

 

Selenium:3.11.0

Хром

 

 

Суть проблемы:

После выбора меню, страница блочится рефрешем.

В этот момент, один из моих методов пытается кликнуть по меню:

....is not clickable at point (110, 8). Other element would receive the click: <div id="loading-overlay" style="display: block;">...</div>

 

Костыль:

Все ок работает, если разделить выполнение методов

Thread.sleep();

 

Без костыля:

Метод, кстати, успевает выполниться, но вылетает вышеуказанная ошибка

 

Как в этом случае использовать ExpectedConditions?


  • 0

#2 lapa

lapa

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

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


Отправлено 07 Май 2018 - 14:14

Коллеги, приветствую!

 

Selenium:3.11.0

Хром

 

 

Суть проблемы:

После выбора меню, страница блочится рефрешем.

В этот момент, один из моих методов пытается кликнуть по меню:

....is not clickable at point (110, 8). Other element would receive the click: <div id="loading-overlay" style="display: block;">...</div>

 

Костыль:

Все ок работает, если разделить выполнение методов

Thread.sleep();

 

Без костыля:

Метод, кстати, успевает выполниться, но вылетает вышеуказанная ошибка

 

Как в этом случае использовать ExpectedConditions?

ждать пока либо не пропадёт элемент или не будет кликабельным тот по которому кликнуть надо

что ни будь вроде такого:

 

WebDriverWait wait = new WebDriverWait(driver, timeout);
        wait.ignoring(StaleElementReferenceException.class).until(ExpectedConditions.elementToBeClickable(we));


  • 0

#3 Sonoma

Sonoma

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

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

Отправлено 07 Май 2018 - 15:54

На данный момент проблему закрыл ловлей эксепа + рекурсия, но, конечно, так себе решение...

 

lapa, благодарю!
Попробую этот способ


  • 0


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



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

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

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