使用 CasperJS 双击

Double clicking with CasperJS

我正在尝试用 CasperJS 制作一个机器人。它会发送一个交易报价,提供一个项目,但我不知道如何点击该项目。我尝试使用 Resurrectio,但它不起作用。我认为这是因为您必须双击该项目。

TL;DR 如何使用 CasperJS 双击?

您可以使用 doubleclick() function from the mouse module 根据位置或选择器双击元素:

casper.waitForSelector(buttonSelector, function(){
    this.mouse.doubleclick(buttonSelector);
});

这将创建一个本机双击事件,该事件与普通浏览器中的双击没有区别。这使用 PhantomJS 的 page.sendEvent() 函数