我是否需要使用 WebSockets 来连接Node.js与 PhantomJS



我在文档中找不到它,但是由于PhantomJs现在是2.1,有没有办法使用WebSocket直接连接NodeJs和PhantomJs,或者我最好使用StdIn/StdOut?

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

你真的不需要WebSockets或Web服务器模块。

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

  • 编写一个普通的PhantomJS脚本

    并生成一个执行该脚本的PhantomJS进程,但这并不能提供简单的交互性

  • 通过许多可用的桥与PhantomJS接口,以便您可以将PhantomJS代码与node.js代码混合:
    phantom,node-phantom,nightmare(版本<1.8使用PhantomJS,现在是Electron),Horseman,navit,phridge,node-phantom-simple,jquery.go.js,SpookyJS(CasperJS的包装器,它是PhantomJS的包装器),Selenium-Webdriver(JavaScript绑定),webdriver.io(Selenium的其他JS绑定)等。

相关内容

  • 没有找到相关文章

最新更新