本表几乎列出了所有无需图形界面环境下的浏览器开源项目,可用于自动化、测试或者其他用途。
软件名
|
介绍
|
支持语言
|
| Awesomium |
基于Chromium无图形界面浏览器引擎。 |
C , .NET |
| benv |
Benv是node.js开发的无界面浏览器测试环境,用于测试客户端代码。 |
JavaScript |
| browser-launcher |
Browser-Launcher可以检测系统上的所有浏览器版本,并在一个独立的配置文件中启动它们,用于自动测试。 |
JavaScript |
| browser.rb |
无界面 Ruby 浏览器。 |
Ruby |
| Browserjet |
无界面webkit浏览器,采用node.js接口。 |
JavaScript |
| BrowserKit |
可模拟浏览器的行为。 |
PHP |
| CasperJS |
CasperJS 是一个开源的导航脚本和测试工具,使用 JavaScript 基于PhantomJS编写,用于测试 Web 应用功能,Phantom JS是一个服务器端的 JavaScript API 的 WebKit。其支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG。 |
JavaScript |
| DalekJS |
DalekJS是一个基于 JavaScript(或 Node.js) 的免费和开源的自动化测试接口。它能够同时运行测试一组流行的浏览器(Chrome,IE,Firefox 和 WebKit)。 |
JavaScript |
| Erik |
Erik是一款基于WebKit的无界面浏览器,可用于功能函数的测试,使用JavaScript对网页进行操作访问。
|
Swift |
| Geb |
Geb 是浏览器自动化(browser automation)测试解方案。
|
Groovy |
| ghost.py |
ghost.py 是一个 Python 的 Webkit 的 Web 客户端。 |
Python |
| Ghostbuster |
Ghostbuster 是一款自动化浏览器测试工具,基于phantomjs,意味着你得到一个仿真浏览器,一个真正的DOM,仿真测试环境。 |
JavaScript |
| grope |
Grope 是无GUI浏览器环境,使用WebKit Framework RubyCocoa。 |
Ruby |
| Guillotine |
Guillotine 是一款采用C#开发的.NET 无界面浏览器。 |
.NET |
| Headless |
Headless是一款无界面浏览器,支持快速网络接受测试,采用.Net环境。 |
.NET |
| headless_browser |
Headless-Browser 是一款采用C 开发的基于WebKit 无界面浏览器。 |
C |
| HeadlessBrowser |
HeadlessBrowser是一款轻量级无图形界面浏览器,用于DOM测试。 |
JavaScript |
| HtmlUnit |
HtmlUnit 是一个is a "Java 程序 GUI-Less 浏览器"。 |
Java |
| Jabba-Webkit |
Jabba-Webkit是一款无图形化 WebKit 浏览器,主要用来抓取Ajax网页。 |
Python |
| Jasmine-Headless-Webkit |
Jasmine-Headless-Webkit是一款基于jasmine的无图形化web工具。 |
Python, JavaScript, Ruby |
| Jaunt |
Java Web 网页抓取 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|
|