Пример поиска на сайте с помощью 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.
