Как найти элемент, который имеет несколько классов в селене - PullRequest
0 голосов
/ 06 июля 2018

У меня есть элемент с 3 классами, которые мне нужно найти с селеном

<button style="padding:2px 7px; background-color:#4caeea" 
  class="btn btn-xs btn-custom" </button>

Я не смог найти его с: By.classname("btn btn-xs btn-custom")

Я не хочу использовать xpath & cssSelector . Какие еще варианты у меня есть?

1 Ответ

0 голосов
/ 06 июля 2018

Это By.classname("btn btn-xs btn-custom") не будет работать, так как содержит несколько пробелов, что означает, что это комбинация из 3 классов.

Вам придется переключиться на css selector или xpath, я не знаю, почему вы упомянули, что не хотите использовать оба из них.

Однако, если вам интересно использовать css selector :

Вы можете попробовать это:

By.cssSelector("btn.btn-xs.btn-custom")  

Если вы идете по приоритету:

  1. ID
  2. имя
  3. имя класса
  4. LinkText
  5. partialLinkText
  6. тэгу
  7. css селектор
  8. * 1045 XPath *
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...