0

Как насчет использования селектора CSS в Selenium Python, если я не получаю идентификатор или имя или класс этого элемента HTML? Как насчет предпочтения CSS по сравнению с XPath?Селектор CSS и XPath в Selenium Python

+2

Да, как об этом? –

ответ

4

Не знаю, что вы пытаетесь задать здесь. Я могу только догадываться.

Как об использовании селектора CSS в Selenium Python, если я не получаю идентификатор или имя или класс этого элемента HTML?

Если вы тестируете сложное веб-приложение, вам необходимо изучить CSS Selector и/или XPath. Да, другие методы локализации несколько ограничены.

Как насчет предпочтения CSS по сравнению с xpath?

Вообще говоря, CSS селекторы всегда в пользу XPath, потому что

  • CSS селекторы более элегантный, более читаемым
  • CSS селекторы быстрее
  • XPath двигателей различны в каждом браузере
  • IE не имеет родной xpath двигатель

Однако есть ситуации, когда XPath - единственный способ пойти. Например

  • Найти элемент по его тексту
  • Найти элемент из его потомков (если нет других более совершенных методов)
  • Немногих других редких ситуаций
+0

@selenium_user: У вас есть отзывы об этом? Это сработало для вас? –