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

Тестирование веб-приложений 2.0
онлайн, начало 25 января
Тестирование REST API
онлайн, начало 28 января
SQL для тестировщиков
онлайн, начало 28 января
Техники локализации плавающих дефектов
онлайн, начало 28 января
Фотография

Вопросик про 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
  • 45 сообщений


Отправлено 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));


  • 1

#3 Sonoma

Sonoma

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

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

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

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

 

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


  • 0


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



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

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

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