Tic*_*ksy 5 html javascript jquery phantomjs casperjs
我正在为CasperJS编写一个脚本.我需要单击包含"1"的跨度的链接.在jQuery中可以使用:contains('1'),但是纯Javascript中的选择器的解决方案是什么?
HTML: <a class="swchItem"><span>1</span></a><a class="swchItem"><span>2</span></a>
jQuery变种: $('a .swchItem span:contains("1")')
UPD CasperJS代码:
casper.then(function () {
this.click('a .swchItem *select span with 1*')
})
Run Code Online (Sandbox Code Playgroud)
从0.6.8开始,CasperJS提供了XPath支持,因此您可以编写如下内容:
var x = require('casper').selectXPath;
casper.then(function() {
this.click(x('//span[text()="1"]'))
})
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
2204 次 |
| 最近记录: |