🔗 Ресурсы: локаторы Selenium
⚡ Ключевые ссылки
Официальная документация Selenium
Finding web elements
Официальная документация Selenium 4 по методам find_element() и find_elements(), стратегиям By.*.
Web element information
Методы для получения информации об элементе: is_displayed(), is_enabled(), text, get_attribute().
Locating elements (By.*)
Все восемь стратегий локаторов: ID, NAME, CLASS_NAME, TAG_NAME, LINK_TEXT, PARTIAL_LINK_TEXT, CSS_SELECTOR, XPATH.
CSS-селекторы
MDN — CSS Selectors
Полная справка по CSS-селекторам: типы, псевдоклассы, комбинаторы. Авторитетный источник.
W3Schools — CSS Selector Reference
Таблица всех CSS-селекторов с примерами и поддержкой браузеров. Удобная шпаргалка.
CSS Diner — интерактивная практика
Игровой тренажёр CSS-селекторов. Рекомендуется для отработки навыка написания сложных селекторов.
XPath
W3Schools — XPath Syntax
Справка по синтаксису XPath: оси, предикаты, функции (text(), contains(), starts-with()).
devhints.io — XPath Cheatsheet
Компактная шпаргалка по XPath с примерами. Удобно иметь под рукой при написании тестов.
Практика
suninjuly.github.io/cats.html
Тестовая страница из урока — галерея котов. Практикуйте локаторы в DevTools и Selenium.
itcareerhub.de/ru
Страница для домашнего задания. Исследуйте навигацию и кнопки через DevTools.
Selenium Web Form (официальный полигон)
Официальная тестовая страница Selenium с разными типами элементов: инпуты, чекбоксы, дропдауны.
Инструменты для отладки локаторов
DevTools — вкладка Elements
F12 → Elements. Ctrl+F в панели Elements — поиск по CSS-селектору или XPath прямо в DevTools. Показывает число совпадений.
DevTools Console — $() и $x()
В консоли браузера: $(".btn") — CSS-поиск, $x("//button") — XPath-поиск. Мгновенная проверка локатора без запуска Python.