下面是页面的DOM结构:CSS选择基于文本让网页元素
我已经试过
button:contains("srave")
我也试过
button[innerText="srave"]
button[text="srave"]`
button[innerHtml="srave"]`
他们都没有工作。
未定义元素属性时需要获取元素的方法。 PS:textContent()返回srave作为结果。
编辑:
我在页面上有很多这样的按钮元素。我知道我可以遍历它们并检查文本。但我想直接根据它包含的文本获取web元素,以减少执行时间
您可能需要使用JavaScript对于这一点,我不熟悉一个css选择器为 – alexis
[有没有一个包含特定文本的元素的CSS选择器?](https:// stackoverflow。com/questions/1520429/is-there-a-css-selector-for-elements-containing-certain-text) –
没有什么独特的标识元素,所以'xpath'可能是你的最后一招,或者添加一些东西给元素来识别它 –