Если ты хочешь управлять браузером через Python — без этого никуда 👇
Когда работаешь с Selenium, тебе нужно как-то находить элементы на странице:
кнопки, поля ввода, ссылки и т.д.
Вот тут и появляются XPath и CSS-селекторы.
——————————————————————
🔹 Что это вообще такое?
👉 XPath — это путь к элементу в HTML-документе
👉 CSS-селектор — это способ выбрать элемент, как в стилях сайта
Проще:
• XPath = “иди по дереву и найди”
• CSS = “выбери по классу/тегу”
——————————————————————
🔹 Пример
HTML:
<div class="menu">
<a href="/home">Главная</a>
</div>
🔸 XPath:
python:
driver.find_element("xpath", "//div[@class='menu']/a")
🔸 CSS:
python:
driver.find_element("css selector", ".menu a")
——————————————————————
🔹 Где используется в Selenium?
С их помощью ты можешь:
✅ нажимать кнопки
✅ вводить текст
✅ парсить данные
✅ делать автотесты
Пример:
button = driver.find_element("css selector", ".btn")
button.click()
——————————————————————
🔥 Что выбрать?
✔️ CSS-селекторы:
• проще
• быстрее
• чаще используются
✔️ XPath:
• мощнее
• можно искать по тексту
• подходит для сложных случаев
——————————————————————
💡 Совет
Сначала учи CSS — он покрывает ~80% задач
XPath подключай, когда нужно что-то сложнее
——————————————————————
А если хочешь знать больше полезной информации то заходи в наш телеграмм канал по python, будет весело!
👉 Ссылка
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ