c# - 如何使用 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"))
有人有线索吗?谢谢!
解决方案
Users
它是文本,而不是类。您不能使用CssSelector
通过文本定位,但可以使用Xpath
driver.FindElements(By.Xpath("//div[@class='tabs']/button[.='Users']"));
推荐阅读
- mysql - Typeorm如何获取关系的关系
- grafana - Grafana 中简单查询的空数据。表工作正常
- python - 其他行的日期时间的 Pandas 数据框条件
- umbraco - Umbraco 外部会员提供商
- angular - 如何避免循环依赖(特殊情况)
- delphi - 如何判断一个对象是否是从 Streaming 创建的
- angular7 - Ng2-Charts 数据更改时图表的颜色发生意外变化
- swift - iOS 13 modalPresentationStyle = UIModalPresentationFullScreen not working for MFMessageComposeViewController
- android - How do I add emoticons to textview and edittext in android studio?
- javascript - Running two electron windows with single JavaScript context