【发布时间】:2021-04-19 23:16:49
【问题描述】:
您好,我不知道如何通过 CSS 获取元素并与文本匹配。我知道可以使用 Xpath 来完成,但我更愿意使用 CSS。
<div class="button-face">
<div class="button-face-caption"> Text I want to find 1</div>
</div>
<div class="button-face">
<div class="button-face-caption"> Text I want to find 2</div>
</div>
所以 in by CSS 会类似于...
driver.find_element_by_css('div.button-face-caption')
但是如何添加文本匹配呢?我尝试了contains 和innerText,但似乎都没有。
【问题讨论】:
-
为什么在这种情况下偏爱css?
-
@trickymuffin 你能用
<div class="button-face">的父元素更新HTML吗?
标签: python selenium selenium-webdriver css-selectors webdriver