【问题标题】:Running Browser as terminal process将浏览器作为终端进程运行
【发布时间】:2014-07-09 17:32:02
【问题描述】:

我正在尝试对我的 nodejs 服务器进行一些大规模测试,因此我想了解如何在终端上运行 chrome 浏览器,类似于 nodejs 运行服务器的方式。

我想在一台机器上有几百个,这就是为什么我想避免运行实际的浏览器选项卡实例。它还需要专门为 google chrome。

现在我试图弄清楚这是怎么可能的,即使它只是以某种方式从终端运行消息传递 javascript。

有人可以指点我正确的方向吗:]

【问题讨论】:

标签: javascript node.js browser terminal instance


【解决方案1】:

您是否查看过RequestCasperJSPhantomJS?我认为它们可能正是您正在寻找的。 Phantom 是一款无头浏览器,可以为您浏览网页(用于测试、截屏和为您在页面上执行操作)。 CasperJS 也可以帮助您解决这个问题,并且 Request 允许您从服务器而不是客户端发出 http 请求。如果您需要搜索/遍历您的服务器返回的页面,您也可以使用Cheerio,这对于您的服务器来说几乎是 jQuery。

希望有帮助!

【讨论】:

  • 谢谢!我会调查他们,他们似乎是我需要的:]
  • 太棒了!很高兴听到!如果您在使用它们时需要任何帮助,我认为文档非常好,并且有一些非常好的 youtube 视频展示了如何使用它们。
猜你喜欢
  • 2020-07-08
  • 2019-11-25
  • 1970-01-01
  • 2013-08-01
  • 2011-12-02
  • 1970-01-01
  • 1970-01-01
  • 2016-03-24
  • 2014-11-07
相关资源
最近更新 更多