jQuery的选择器引擎还实现了
:contains()伪类。据我所知,jQuery和Selenium以相同的方式实现它。
我不确定如何在不使用jQuery的网站上进行测试,但是在使用jQuery的网站上,只需启动浏览器的Javascript控制台并在该控制台中运行jQuery选择器即可。
这是一个在Chrome的Javascript控制台上查看此Stack Overflow问题的示例(取决于您是否登录,您可能会得到不同的结果):
> $("#mainbar div[id]:contains('selector')").get() [<div class="question" id="question">…</div>, <div id="answers">…</div>, <div id="answer-9007154" class="answer">…</div>, <div id="answer-9008184" class="answer">…</div>]


