我正在试图弄清楚Casper.js究竟是如何使用底层Phantom.js来移动mouse的。
我发现casper.page.sendEvent()有责任,但sendEvent
定义在哪里以及它与PhantomJS如何互动?
答案 0 :(得分:1)
由于CasperJS是在PhantomJS之上构建的,因此您可以通过casper.page
对象在CasperJS脚本中使用任何PhantomJS函数。
一个这样的函数是page.sendEvent
,它使您能够在PhantomJS中触发本机用户事件。
文档说明以下鼠标移动:
然而,对于'mousemove',没有按下按钮(即它没有拖动)。
如果您仍想查看其实施方式,可以找到它here。