首页 > 解决方案 > 如何使用 python 和 selenium 在 div 中查找按钮

问题描述

我正在尝试单击以下 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"))

有人有线索吗?谢谢!

标签: c#seleniumselenium-webdriver

解决方案


Users它是文本,而不是类。您不能使用CssSelector通过文本定位,但可以使用Xpath

driver.FindElements(By.Xpath("//div[@class='tabs']/button[.='Users']"));

推荐阅读