我的代码:
var search_selector = "a[href*='id=40076700745']";
casper.then(function(){
if (this.exists(search_selector)) {
this.wait(1000, function(){
this.click(search_selector);
});
}
}
我使用exists来检查选择器是否存在,但是当单击它时,casper会给我一个错误。
答案 0 :(得分:0)
这似乎是PhantomJS中的半确认错误:https://github.com/n1k0/casperjs/issues/378
建议使用SlimerJS,或使用XPath选择器。现在PhantomJS 2.0发布了,我也建议尝试一下;也许Phantom 1.x有href*=
选择器的错误?
(当然如果您也可以在SlimerJS中重现它,请构建一个测试用例,如上面的bug问题所示,并将其作为casperJS错误提交。)