Урок 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.
