Javascript 尝试在CasperJS中单击此按钮

Javascript 尝试在CasperJS中单击此按钮,javascript,casperjs,Javascript,Casperjs,我有以下代码: casper.start("my link here", function() { this.click('.btn btn-primary circle right'); }); casper.run(); 我收到错误CasperError:无法在不存在的选择器上调度mousedown事件:.btn btn primary circle right 如果我检查chrome中的元素,它看起来像 我还可以执行console.log(this.getPageContent

我有以下代码:

casper.start("my link here", function() {
    this.click('.btn btn-primary circle right');
});

casper.run();
我收到错误
CasperError:无法在不存在的选择器上调度mousedown事件:.btn btn primary circle right

如果我检查chrome中的元素,它看起来像


我还可以执行
console.log(this.getPageContent()),我可以在输出中看到按钮。

尝试包装您的单击等待回调

var url = 'your url';
var selector = '.btn btn-primary circle right';

casper.start(url)
.waitForSelector(selector, function() {
  this.click(selector);
})
.run();

希望有帮助

谢谢,但不要雪茄。我真的认为这是一个非常高层次的问题。我无法使任何单击事件正常工作。即使是从click示例的文档中复制/粘贴,也会出现同样的错误。现在我有capserjs版本1.1.4。我将尝试一个较旧的版本,看看是否得到不同的结果。在执行此操作之前,您能否收听
page.error
remote.message
事件,并以详细模式启动casper,日志级别为debug并发布日志?Mario我该怎么做?要捕获错误,请检查此要点,对于详细模式,只需调用
casperjs--verbose--log level=debug script.js