Как найти кнопку внутри div, используя python & selenium - PullRequest
3 голосов
/ 19 сентября 2019

Я пытаюсь нажать на кнопку «пользователи» внутри следующего div:

 <div class="tabs">
   <button tab="0" >Users</button>
   <button tab="1">Groups</button>
   <button tab="2">Lifecycle Management</button> 
   <button tab="3">Features</button>
   <button tab="4">Databases</button>
 </div>

Я уже пытался использовать это, но это не сработало

driver.FindElements(By.CssSelector("div.tabs button.users"))

Кто-нибудь получилключ?Спасибо!

1 Ответ

4 голосов
/ 19 сентября 2019

Users это текст, а не класс.Вы не можете использовать CssSelector для поиска по тексту, но вы можете использовать Xpath

driver.FindElements(By.Xpath("//div[@class='tabs']/button[.='Users']"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...