Что такое драйвер браузера?
1️⃣ Что такое драйвер браузера
Драйвер браузера — это программа-посредник между твоим кодом автоматизации (например, Selenium) и реальным браузером.
Он принимает команды из теста и управляет браузером: открывает страницы, кликает по кнопкам, вводит текст и т.д.
🔹 Роль в тестах
Тесты пишутся на языке программирования (Python, Java, C#).
Код теста посылает команды через Selenium WebDriver API.
Драйвер переводит команды в действия в браузере.
2️⃣ Примеры драйверов браузеров
Браузер
Драйвер
Chrome
chromedriver
Firefox
geckodriver
Edge
msedgedriver
Safari
встроенный safaridriver
3️⃣ Пример использования в Python + Selenium
from selenium import webdriver
# Инициализация драйвера для Chrome
driver = webdriver.Chrome(executable_path="/path/to/chromedriver")
# Открыть страницу
driver.get("https://example.com")
# Найти элемент и кликнуть
driver.find_element("id", "login-btn").click()
# Закрыть браузер
driver.quit()
webdriver.Chrome()
→ создаёт соединение с браузером через chromedriverВсе действия (click, send_keys, get) проходят через драйвер
🔹 Ключевая мысль
Драйвер браузера = мост между тестами и браузером.
Без драйвера Selenium не сможет управлять браузером.
PreviousЧто такое PageObject и PageFactory?NextКакие виды локаторов страницы существуют? Каковы их преимущества и недостатки?
Last updated
Was this helpful?