Here we compare between nightwatch, protractor and webdriverio. In this comparison we will focus on the latest versions of those packages. The current versions are nightwatch 0.9.14, protractor 5.1.1 and webdriverio 4.7.1.
A node.js bindings implementation for selenium 2.0/webdriver.
It was authored
on Jan, 2014.
protractor, Webdriver E2E test wrapper for Angular. It was authored by Julie Ralph on Feb, 2013.
webdriverio, A nodejs bindings implementation for selenium 2.0/webdriver. It was authored by Camilo Tapia on Aug, 2014.
When comparing those packages you notice that
protractor is the more popular package today
Stars on Github).
nightwatch has more versions, more frequent updates and less dependencies.
protractor has been out there for longer (since 3 years ago), it also has more daily downloads, more weekly downloads, more monthly downloads, more stars on Github, more followers on Github and more forks.
webdriverio has less open issues and less open pull requests.
In our review nightwatch got 161,069 points, protractor got 823,718 points and webdriverio got 213,140 points. The points are a summary of how big the community is and how well the package is maintained.
Lets dive deeper and have a look at some more details on those packages.
|description||A node.js bindings implementation for selenium 2.0/webdriver||Webdriver E2E test wrapper for Angular.||A nodejs bindings implementation for selenium 2.0/webdriver|
|keywords||angular, test, testing, webdriver, webdriverjs, selenium||webdriverio, webdriver, selenium, appium, saucelabs, sauce, labs, mocha, nodeUnit, buster, phantomjs, chai, vows, jasmine, assert, cucumber, testingbot|
|author||Andrei Rusu||Julie Ralph||Camilo Tapia|
|Related / similar packages|
|protractor-cucumber, dalekjs, nightwatch-cucumber||protractor-cucumber, dalekjs, nightwatch-cucumber||protractor-cucumber, dalekjs, nightwatch-cucumber|
|created||3 years ago (Jan, 2014)||4 years ago (Feb, 2013)||3 years ago (Aug, 2014)|
|modified||4 hours ago||a month ago||7 days ago|
|version average||every 9 days||every 17 days||every 15 days|
|open pull requests||30||15||5|
|install||npm i -S nightwatch||npm i -S protractor||npm i -S webdriverio|
|remove||npm r -S nightwatch||npm r -S protractor||npm r -S webdriverio|