Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Проверка отсутствия елемента Selenium Python

css-selectors
python
webdriver
Теги: #<Tag:0x00007f7b60eac9e0> #<Tag:0x00007f7b60eac878> #<Tag:0x00007f7b60eac710>

(MaximDae) #1

Есть Page Object страницы основанием, загрузки страницы являеться отсутствие лоадера, который после загрузки страницы удаляется.
Как можно в конструктор страницы добавить ожидание его отсутсвия, перепробовал массу способов, останавливается на ожидании:
Executing: [find element: By.cssSelector: div#hs-LoadingAnimation])


(Dzmitry Ihnatsyeu) #2

Привет, можно воспользоваться данным методом:

element = WebDriverWait(driver, 10).until(
EC.invisibility_of_element_located((By.ID, “hs-LoadingAnimation”))


(MaximDae) #3

Привет, так я делал :slight_smile: Вроде бы разобрался в чем проблема, скорее всего, что Loader в определенный момент исчезает на долю секунды, а потом появляется снова, добавил ожидание окончания запросов через JS, пока кажется работает.