Queen 在多个浏览器上运行脚本

开源网站开源项目 24-06-19 14:37:08

Queen 是一台服务器,能够代理与之连接的浏览器与其他应用程序或脚本之间的套接字通信。你可以将Queen Server视为可以执行代码的浏览器池。进一步抽象,你可以将Queen Server视为使用浏览器作为计算节点的分布式执行平台。

特性:

客户端脚本和服务器端脚本之间的双向通信(使用socket.io)。

通过命令行,配置文件运行脚本,或将Queen作为库导入到您自己的项目中。

基于用户代理或Modernizr功能定位已连接的浏览器。

使用Selenium,BrowserStack或SauceLabs自动连接浏览器。

在使用瘦客户端(queen-remote)远程连接到中央Queen服务器的浏览器上运行脚本。

自动检测并恢复无响应的浏览器。

可以运行脚本或HTML文件列表。

举例说明

假设你想和朋友们玩这么个游戏:你写下某个数字,然后让朋友们猜你写的是什么数字。你的朋友们将不断的给你一些猜测的数字,直到猜中为止。

现在想象你的朋友都是使用的浏览器,这个游戏就相当于是一个脚本用来告诉浏览器如何玩,并等待猜中正确的数字。而这就是 Queen 服务器要做的事请,可以让你在多个浏览器上执行分布的任务,一个用于在多浏览器运行脚本的平台。

下面是一个简单的示例:

安装Node.jsv0.8.18 或者更新版本

打开终端窗口,运行:sudonpm install -g queen

运行:queen -c localhost:9300/wp-content/uploads/ http://localhost:9300/ 并监控终端窗口的输出

[Queen 在多个浏览器上运行脚本]相关推荐

dtree JS 树形菜单组件

dtree 是一个由 JavaScript 编写成的简单的树形菜单组件,目前免费并且开源。 dtree 是一种简单易懂的 js……...

Dorothy Cocos2d-x-Lua 的分支

Dorothy Cocos2d-x-Lua 的分支

Dorothy是Cocos2d-x-Lua的另一个分支,基于原始版本2.1rc0版再次开发的框架。之所以开始在这个版本上做自……...

MARA 移动端应用逆向工程框架

MARA 移动端应用逆向工程框架

MARA是一个移动应用程序逆向工程和分析框架。它将常用的移动应用逆向工程和分析工具组合在一起,用于测试……...

Helium 响应式 Web 框架

Helium 是一个前端响应式 Web 框架,用于使用 HTML5 + CSS3 快速制作原型以及开发产品。Helium 很像 Twit……...

Sparky JavaScript 图形工具

Sparky JavaScript 图形工具

Sparklines 是个强大又简单的 word-sized 图形。Sparky 是个 JavaScript 库,用来在 web 浏览器上绘制动……...

今日开源
  1. Kodi XBOX 媒体中心

    Kodi XBOX 媒体中心

    Kodi (曾用名 XBMC)的全称是XBOX Media Center,顾名思义他就是XBOX平台的媒体中心。对于XBOX玩家来说如果没有安装XBMC,那么玩XBOX至少缺了一半的乐趣,甚至毫不夸张的说,XBMC才是很多玩家购买XBOX的真正目的。 ……

    开源软件 2024-07-03

  2. pippo 微型 Java Web 框架

    它是一个开源的微型Java Web框架,拥有最少的依赖,以及快速的学习曲线。 该项目的目标是创建一个微型的Web框架在Java中这应该是易于使用和破解。 其概念是不是新的 (灵感来自于 Sinatra, Express JS, Play Framew……

    开源软件 2024-07-03

  3. Harp Web 服务器

    Harp Web 服务器

    Harp 是一个开源的 Web 服务器,提供内嵌的预处理。Harp 可处理 Jade, Markdown, EJS, CoffeeScript, LESS 和 Stylus 作为 HTML, CSS & JavaScript ,无需任何配置。 安装方法: sudo npm install harp -ghar……

    开源软件 2024-07-03

返回顶部小火箭