Пример поиска на сайте с помощью Selenium

Веб-автоматизация с Selenium позволяет выполнять действия на сайтах так, как это делает пользователь. В этом примере мы покажем, как автоматически открыть сайт parsertools.ru, ввести поисковый запрос и получить результаты. Этот подход полезен для автоматизации парсинга, тестирования сайтов и сбора данных без ручного ввода.

Установка необходимых библиотек для работы с Selenium.

pip install selenium webdriver-manager

Основные модули и импорты Selenium для Python

Ниже представлен рабочий пример кода, который открывает сайт, ждёт появления поля поиска и вводит запрос.

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time

driver = webdriver.Chrome()
driver.get("https://parsertools.ru")

# ждём, пока поле поиска появится
search_box = WebDriverWait(driver, 10).until(
    EC.visibility_of_element_located((By.NAME, "s"))
)

# вводим запрос и нажимаем Enter
search_box.send_keys("Примеры Selenium" + Keys.RETURN)
time.sleep(20) # Это нужно для того чтобы посмотреть текст введённый в поле

driver.quit()

Результат

После запуска этого кода браузер автоматически откроет сайт parsertools.ru, введёт запрос «Примеры Selenium» и покажет результаты поиска. Это удобный способ автоматизации рутинных задач, тестирования поисковых форм и сбора информации с сайта без ручного ввода.

Больше примеров по парсингу на parsertools.ru/primers.