Levman5
@Levman5
print(“Hello World!”)

Как проверить есть ли элемент на странице в selenium python с помощью if?

Как сделать это с без try и except

  • Вопрос задан
  • 1026 просмотров
Решения вопроса 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
Сейчас модно как-то так:
driver.implicitly_wait(15)
if bool(driver.find_elements(by="class name", value='blabla')):
    print('Yesss')
else:
    print('Nooo')

и без всяких try
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@LordOftheCode
def check_exists_by_xpath(xpath):
    try:
        webdriver.find_element_by_xpath(xpath)
    except NoSuchElementException:
        return False
    return True


*Спастил
в функцию передаешь xpath и он возвращает True или False
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы