Casper.js的sendEvent定义在哪里?

时间:2015-08-21 03:37:15

标签: javascript javascript-events phantomjs mouseevent casperjs

我正在试图弄清楚Casper.js究竟是如何使用底层Phantom.js来移动mouse的。

我发现casper.page.sendEvent()有责任,但sendEvent定义在哪里以及它与PhantomJS如何互动?

1 个答案:

答案 0 :(得分:1)

由于CasperJS是在PhantomJS之上构建的,因此您可以通过casper.page对象在CasperJS脚本中使用任何PhantomJS函数。

一个这样的函数是page.sendEvent,它使您能够在PhantomJS中触发本机用户事件。

文档说明以下鼠标移动:

  

然而,对于'mousemove',没有按下按钮(即它没有拖动)。

如果您仍想查看其实施方式,可以找到它here