selenium by SeleniumHQ

A browser automation framework and ecosystem.

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

Java

1,293 +0

29,301 +43

7,936 +1

GitHub
puppeteer by puppeteer

Node.js API for Chrome

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

TypeScript

1,198 +0

86,784 +49

8,972 +0

GitHub
phantomjs by ariya

Scriptable Headless Browser

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

C++

1,124 +0

29,402 +8

5,752 +0

GitHub
protractor by angular

E2E test framework for Angular apps

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

JavaScript

490 +0

8,758 +0

2,309 +0

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

456 +0

61,763 +211

3,299 +17

GitHub
nightmare by segment-boneyard

A high-level browser automation library.

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

JavaScript

351 -1

19,511 +1

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

256 +0

11,713 -1

1,286 -2

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

986 +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,236 +2

581 +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,076 +0

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

167 -1

9,748 -2

661 +1

GitHub
PhantomCSS by HuddleEng

Visual/CSS regression testing with PhantomJS

created at Nov. 6, 2012, 5:50 p.m.

JavaScript

163 +0

4,720 +0

257 -1

GitHub
wraith by bbc

Wraith — A responsive screenshot comparison tool

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

Ruby

162 +1

4,829 -1

354 +0

GitHub
selenide by selenide

Concise UI Tests with Java!

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

Java

139 +0

1,785 +7

564 +1

GitHub
Resemble.js by rsmbl

Image analysis and comparison

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

JavaScript

120 +0

4,455 +8

421 +0

GitHub
BackstopJS by garris

Catch CSS curve balls.

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

JavaScript

116 +1

6,616 +10

600 +2

GitHub
VisualReview by xebia

VisualReview, a human-friendly tool for testing and reviewing visual regressions.

created at Jan. 30, 2015, 2:12 p.m.

Clojure

110 +0

277 +0

24 +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,996 +0

258 -1

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,440 +0

124 +0

GitHub
galen by galenframework

Layout and functional testing framework for websites

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

Java

74 +0

1,409 +0

167 +0

GitHub