我需要 CSS 选择器来选择包含给定文本的元素

use*_*891 4 html css selenium selenium-webdriver

线:

<div class="btn btn-second-in-pair-not-desired btn-tall">Clear search</div>
<div class="btn btn-second-in-pair-not-desired btn-tall">Raw Search</div>
<div class="btn btn-second-in-pair-not-desired btn-tall">Basic Search</div>
<div class="btn btn-primary-stand-alone btn-tall search-btn">Search</div>
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所尝试过的 - “.btn:contains('Clear search')” 但 selenium 无法捕获它

Bua*_*ban 5

CSS 选择器不再支持:contains()。您必须使用 XPath "//div[text()='Clear search']"