t.me/atinfo_chat Telegram группа по автоматизации тестирования

Как в Selene делать клик при условии видимости/невидимости элемента?

selene
python
webdriver
Теги: #<Tag:0x00007fb2f61aea18> #<Tag:0x00007fb2f61ae8d8> #<Tag:0x00007fb2f61ae748>

(Сухин Денис) #1

Связка Python + Selene. Необходимо реализовать условную конструкцию, если элемент есть на странице - то нажать на него, если нет - то сделать что-то другое. Оборачивать все вокруг try - except блоками совсем не хочется… Может у кого-то есть идея как это можно красиво реализовать?


(Maxim Andryushchenkov) #2

Мне кажется, мало кто тут юзает селен, так что скорее вам помогут по чистому селениуму. Вашей проблеме есть решение через классы

from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions

(Ильдар Бекмансуров) #3

канал Якова, который писал селен. Можно там спросить.