Как насчет использования селектора CSS в Selenium Python, если я не получаю идентификатор или имя или класс этого элемента HTML? Как насчет предпочтения CSS по сравнению с XPath?Селектор CSS и XPath в Selenium Python
ответ
Не знаю, что вы пытаетесь задать здесь. Я могу только догадываться.
Как об использовании селектора CSS в Selenium Python, если я не получаю идентификатор или имя или класс этого элемента HTML?
Если вы тестируете сложное веб-приложение, вам необходимо изучить CSS Selector и/или XPath. Да, другие методы локализации несколько ограничены.
Как насчет предпочтения CSS по сравнению с xpath?
Вообще говоря, CSS селекторы всегда в пользу XPath, потому что
- CSS селекторы более элегантный, более читаемым
- CSS селекторы быстрее
- XPath двигателей различны в каждом браузере
- IE не имеет родной xpath двигатель
Однако есть ситуации, когда XPath - единственный способ пойти. Например
- Найти элемент по его тексту
- Найти элемент из его потомков (если нет других более совершенных методов)
- Немногих других редких ситуаций
@selenium_user: У вас есть отзывы об этом? Это сработало для вас? –
Да, как об этом? –