puppeteer by puppeteer

JavaScript API for Chrome and Firefox

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

TypeScript

1,183 -1

88,913 +60

9,091 +6

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

476 -1

67,136 +150

3,688 +13

GitHub
selenium by SeleniumHQ

A browser automation framework and ecosystem.

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

Java

1,283 +1

30,797 +35

8,204 +7

GitHub
phantomjs by ariya

Scriptable Headless Browser

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

C++

1,123 -1

29,464 -1

5,749 -3

GitHub
nightmare by segment-boneyard

A high-level browser automation library.

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

JavaScript

346 +0

19,548 -1

1,075 +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

231 +0

13,244 -2

574 +0

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,845 +10

1,337 +6

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

170 +0

9,827 +4

673 +0

GitHub
protractor by angular

E2E test framework for Angular apps

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

JavaScript

487 +0

8,746 +0

2,305 -1

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,203 -1

981 -1

GitHub
BackstopJS by garris

Catch CSS curve balls.

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

JavaScript

115 +0

6,810 +5

607 +1

GitHub
wraith by bbc

Wraith — A responsive screenshot comparison tool

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

Ruby

162 +0

4,837 +0

358 +0

GitHub
Resemble.js by rsmbl

Image analysis and comparison

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

JavaScript

120 +0

4,516 +2

425 +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

208 +0

4,069 +0

286 +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,843 +4

200 +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

3,002 -1

258 +0

GitHub
selenide by selenide

Concise UI Tests with Java!

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

Java

136 +0

1,832 -1

579 +0

GitHub
loki by oblador

👁 Visual Regression Testing for Storybook

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

JavaScript

13 +0

1,786 +0

173 +0

GitHub
gemini by gemini-testing

💀💀💀[DEPRECATED] Use hermione

created at Feb. 11, 2014, 2:58 p.m.

JavaScript

42 +0

1,497 +0

149 +0

GitHub
dpxdt by bslatkin

Make continuous deployment safe by comparing before and after webpage screenshots for each release. Depicted shows when any visual, perceptual differences are found. This is the ultimate, automated end-to-end test.

created at Feb. 18, 2013, 5:39 a.m.

Python

75 +0

1,441 +0

124 +0

GitHub