1 |
Puppeteer |
控制 headless Chrome 的 Node.js API,非常流行和强大。 |
JavaScript |
2 |
Selenium |
跨平台自动化 web 浏览器,支持多种编程语言。 |
多种语言 |
3 |
PhantomJS |
一个强大的服务器端 JavaScript API,适用于多种编程语言。 |
多种语言 |
4 |
Nightmare |
高层次浏览器自动化库,构建于PhantomJS之上,易于使用。 |
JavaScript |
5 |
SlimerJS |
提供给 Web 开发人员的,可通过脚本编程控制的浏览器。 |
JavaScript |
6 |
HtmlUnit |
Java 程序 GUI-Less 浏览器。 |
Java |
7 |
CasperJS |
开源的导航脚本和测试工具,基于 PhantomJS 编写,用于测试 Web 应用功能。 |
JavaScript |
8 |
MechanicalSoup |
与网站自动交互的 Python 库。 |
Python |
9 |
Geb |
浏览器自动化测试解决方案。 |
Groovy |
10 |
RoboBrowser |
简单的浏览网页的 Pythonic 库,无需独立浏览器。 |
Python |
11 |
SimpleBrowser |
为自动化任务设计的灵活直观的浏览器引擎,内置 .NET 4 framework。 |
.NET |
12 |
Jabba-Webkit |
无图形化 WebKit 浏览器,用于抓取 Ajax 网页。 |
Python |
13 |
Python-Webkit |
Webkit 的 Python 扩展,可完整访问网页的 DOM。 |
Python |
14 |
jBrowserDriver |
无图形化浏览器,纯 Java 编写,基于 WebKit,兼容 Selenium。 |
Java |
15 |
Phantompy |
Headless WebKit 引擎,构建于 Qt5 Webkit API 之上。 |
Python |
16 |
SST (selenium-simple-test) |
使用 Python 生成基于浏览器的功能测试的 Web 测试框架。 |
Python |
17 |
headless_browser |
基于 WebKit 的无界面浏览器,采用 C++ 开发。 |
C++ |
18 |
HeadlessBrowser |
轻量级无图形界面浏览器,用于 DOM 测试。 |
JavaScript |
19 |
Jaunt |
Java Web 网页抓取和自动化 API。 |
Java |
20 |
jedi-crawler |
轻量级 Node/PhantomJS 爬虫,动态抓取网页内容。 |
JavaScript |
21 |
Lotte |
自动化无图形化浏览器测试工具,采用 PhantomJS。 |
JavaScript |
22 |
mechanize |
状态编程的 Web 浏览。 |
Python |
23 |
grope |
无 GUI 浏览器环境,使用 WebKit Framework + RubyCocoa。 |
Ruby |
24 |
Guillotine |
采用 C# 开发的 .NET 无界面浏览器。 |
.NET |
25 |
Headless |
无界面浏览器,支持快速网络接受测试,采用 .Net 环境。 |
.NET |
26 |
HtmlUnit |
Java 程序 GUI-Less 浏览器。 |
Java |
27 |
Jabba-Webkit |
无图形化 WebKit 浏览器,用于抓取 Ajax 网页。 |
Python |
28 |
Jasmine-Headless-Webkit |
基于 Jasmine 的无图形化 web 工具。 |
Python, JavaScript, Ruby |
29 |
headless_browser |
采用 C++ 开发的基于 WebKit 的无界面浏览器。 |
C++ |
30 |
PhantomJS |
服务器端 JavaScript API 的 WebKit。 |
多种语言 |
31 |
Splash |
HTTP API 轻量级浏览器,采用 Python 和 QT 开发。 |
Any |
32 |
Splinter |
用 Python 编写的 Web 应用程序验收测试工具。 |
Python |
33 |
Spynner |
可编程的 Python Web 浏览器模块,支持 AJAX。 |
Python |
34 |
stanislaw |
Python 无头浏览器测试工具。 |
Python |
35 |
trifleJS |
基于 .NET WebBrowser 类的 headless IE 浏览器,带有 JavaScript API,运行在 V8 引擎。 |
JavaScript, .NET |
36 |
twill |
允许用户通过命令行界面浏览网页的简单语言。 |
Python |
37 |
WatiN |
面向 .NET 的 Web 自动化测试开源项目,提供丰富的 Web 元素类库。 |
.NET |
38 |
Watir-WebDriver |
Watir 的实现基于 WebDriver 的 Ruby 绑定。 |
Ruby |
39 |
WKZombie |
针对 iOS/OSX 的无界面浏览器,Swift 框架。 |
Swift |
40 |
Zombie.js |
轻量级框架,用于在模拟环境中测试客户端 JavaScript 代码,采用 Node.js 实现。 |
JavaScript |