试图在CasperJS中单击此按钮

时间:2018-02-14 16:41:25

标签: javascript casperjs

我有以下代码:

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

casper.run();

我收到错误CasperError: Cannot dispatch mousedown event on nonexistent selector: .btn btn-primary circle right

如果我在chrome中检查元素,它看起来像<button class="btn btn-primary circle right" data-reactid=".3.1.0.0.0.1.3.0.0.0.$right" data-label="right" data-action="Pagination" data-search-track="true"></button>

我也可以console.log(this.getPageContent());,我可以看到输出中的按钮。

1 个答案:

答案 0 :(得分:0)

尝试将您的点击包裹在waitFor回调

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

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

希望有所帮助!