我有以下代码:
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());
,我可以看到输出中的按钮。
答案 0 :(得分:0)
尝试将您的点击包裹在waitFor回调
中var url = 'your url';
var selector = '.btn btn-primary circle right';
casper.start(url)
.waitForSelector(selector, function() {
this.click(selector);
})
.run();
希望有所帮助!