Хочу сделать "Проверить существование" и сделать что если объект существует. Скрипт делал определенные действи. но когда элемента нету, он все равно делает условие при котором элемент есть
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() Код 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()`. Если элемент отображается, мы выполняем определенные действия, а если нет, то выполняем другие действия. Если элемент не найден, мы также можем выполнить определенные действия.