繁体   English   中英

我是否需要使用WebSockets将node.js与PhantomJS接口?

[英]Do I need to use WebSockets to interface node.js with PhantomJS?

我在文档中找不到引用,但由于PhantomJs现在为2.1,是否可以使用WebSocket直接连接NodeJs和PhantomJs,还是最好使用StdIn / StdOut?

我想跳过生成网络服务器和伪造网页的步骤,以捕获类似我在许多github上看到的事件。 如果可以的话,我会避免那些忍者把戏。

您确实不需要WebSockets或Web Server模块。

从node.js使用PhantomJS基本上有两种方法:

  • 编写一个普通的PhantomJS脚本并生成一个执行该脚本的PhantomJS进程,但这不能提供轻松的交互性

  • 通过许多可用的桥与PhantomJS进行接口,以便您可以将PhantomJS代码与node.js代码混合使用:
    phantomnode-phantom噩梦 (版本<1.8使用PhantomJS,现在是Electron), Horsemannavitphridgenode-phantom-simplejquery.go.jsSpookyJS (CasperJS的包装器,是PhantomJS的包装器) , Selenium-Webdriver (JavaScript绑定), webdriver.io (Selenium的其他JS绑定)等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM