puppeteer by puppeteer

Node.js API for Chrome

created at May 9, 2017, 10:16 p.m.

TypeScript

1,197 +2

87,520 +138

9,026 +15

GitHub
selenium by SeleniumHQ

A browser automation framework and ecosystem.

created at Jan. 14, 2013, 9:40 p.m.

Java

1,292 -1

29,697 +44

8,006 +4

GitHub
phantomjs by ariya

Scriptable Headless Browser

created at Dec. 27, 2010, 8:18 a.m.

C++

1,123 +0

29,439 +8

5,758 +2

GitHub
playwright by Microsoft

Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.

created at Nov. 15, 2019, 6:32 p.m.

TypeScript

463 +2

63,454 +195

3,426 +6

GitHub
protractor by angular

E2E test framework for Angular apps

created at Jan. 16, 2013, 4:30 a.m.

JavaScript

488 +0

8,754 -2

2,312 +1

GitHub
nightwatch by nightwatchjs

Integrated end-to-end testing framework written in Node.js and using W3C Webdriver API. Developed at @browserstack

created at March 17, 2012, 9:28 p.m.

JavaScript

254 +0

11,741 +0

1,295 -2

GitHub
nightmare by segment-boneyard

A high-level browser automation library.

created at April 5, 2014, 10:19 p.m.

JavaScript

350 +0

19,523 +1

1,080 +0

GitHub
casperjs by casperjs

CasperJS is no longer actively maintained. Navigation scripting and testing utility for PhantomJS and SlimerJS

created at Sept. 5, 2011, 2:01 p.m.

JavaScript

251 +0

7,215 +0

986 +0

GitHub
testcafe by DevExpress

A Node.js tool to automate end-to-end web testing.

created at April 20, 2015, 1:43 p.m.

JavaScript

166 +0

9,780 +6

660 +0

GitHub
BackstopJS by garris

Catch CSS curve balls.

created at Oct. 15, 2014, 6:56 p.m.

JavaScript

115 +0

6,648 +7

601 +0

GitHub
chromeless by schickling

🖥 Chrome automation made simple. Runs locally or headless on AWS Lambda.

created at June 1, 2017, 4:11 p.m.

TypeScript

234 +0

13,239 +1

578 -1

GitHub
selenide by selenide

Concise UI Tests with Java!

created at Feb. 7, 2012, 11:44 a.m.

Java

138 +0

1,797 +1

564 +0

GitHub
Resemble.js by rsmbl

Image analysis and comparison

created at Feb. 21, 2013, 2:25 p.m.

JavaScript

120 +0

4,472 +1

423 +1

GitHub
funcunit by bitovi

A functional test suite based on jQuery

created at Feb. 16, 2010, 4:56 a.m.

JavaScript

72 +0

570 +0

380 +0

GitHub
wraith by bbc

Wraith — A responsive screenshot comparison tool

created at Jan. 23, 2013, 3:26 p.m.

Ruby

162 +0

4,828 +0

354 +0

GitHub
huxley by facebookarchive

A testing system for catching visual regressions in Web applications.

created at July 30, 2013, 6:01 a.m.

Python

209 +0

4,071 +0

286 +0

GitHub
slimerjs by laurentj

A scriptable browser like PhantomJS, based on Firefox

created at Dec. 12, 2012, 7:29 p.m.

JavaScript

101 +0

2,997 +1

258 +0

GitHub
jest-image-snapshot by americanexpress

✨ Jest matcher for image comparisons. Most commonly used for visual regression testing.

created at June 26, 2017, 8:39 p.m.

JavaScript

41 +0

3,804 +3

198 +0

GitHub
loki by oblador

👁 Visual Regression Testing for Storybook

created at July 10, 2017, 8:33 a.m.

JavaScript

13 +0

1,745 +1

170 +1

GitHub
galen by galenframework

Layout and functional testing framework for websites

created at Sept. 17, 2013, 1:48 p.m.

Java

73 +0

1,411 +0

165 +0

GitHub