Урок 4. Взаимодействие с формами и кнопками

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

Ввод текста

search = driver.find_element(By.NAME, "q")
search.send_keys("Selenium Python")

Клик по кнопке

button = driver.find_element(By.NAME, "btnK")
button.click()

Работа с выпадающими списками

from selenium.webdriver.support.ui import Select

select = Select(driver.find_element(By.ID, "dropdown"))
select.select_by_visible_text("Option 2")

Флажки и радиокнопки

checkbox = driver.find_element(By.ID, "agree")
if not checkbox.is_selected():
    checkbox.click()

Итог

Теперь вы умеете работать с формами, кнопками и списками. В следующем уроке мы разберём ожидания, чтобы работать со страницами, которые загружаются не сразу.

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