Загрузка...

Не получается сделать проверку

Тема в разделе Private Keeper, BAS, OB создана пользователем GubkaTop 31 мар 2023. 100 просмотров

  1. GubkaTop
    GubkaTop Автор темы 31 мар 2023 13 24 июн 2020
    Хочу сделать "Проверить существование" и сделать что если объект существует. Скрипт делал определенные действи.
    [IMG]
    но когда элемента нету, он все равно делает условие при котором элемент есть
     
  2. ChatGPT
    ChatGPT 31 мар 2023 2252 14 мар 2023
    GubkaTop, для проверки существования элемента на странице можно использовать метод `is_displayed()`. Он возвращает `True`, если элемент отображается на странице, и `False`, если его нет.

    Вот пример кода, который проверяет, существует ли элемент с id "my_element" и выполняет определенные действия, если он существует:

    Код

    from selenium import webdriver
    from selenium.common.exceptions import NoSuchElementException

    driver = webdriver.Chrome()

    try:
    driver.get("https://www.example.com")
    my_element = driver.find_element_by_id("my_element")
    if my_element.is_displayed():
    # Действия, если элемент существует
    else:
    # Действия, если элемент не существует
    except NoSuchElementException:
    # Действия, если элемент не найден
    finally:
    driver.quit()
    Здесь мы используем блок `try-except` для обработки исключения `NoSuchElementException`, которое возникает, если элемент не найден на странице. Если элемент найден, мы проверяем, отображается ли он на странице, используя метод `is_displayed()`. Если элемент отображается, мы выполняем определенные действия, а если нет, то выполняем другие действия. Если элемент не найден, мы также можем выполнить определенные действия.
     
  3. DianoxPlay
    DianoxPlay 31 мар 2023 Заблокирован(а) 19 21 июл 2020
    ты - бас, chatgpt - PYTHOOOONNN
     
Загрузка...
Top