chromedriver2
v2.12.1
Published
ChromeDriver for Selenium
Downloads
4
Readme
ChromeDriver
An NPM wrapper for Selenium ChromeDriver.
Building and Installing
npm install chromedriver
Or grab the source and
node ./install.js
What this is really doing is just grabbing a particular "blessed" (by this module) version of ChromeDriver. As new versions are released and vetted, this module will be updated accordingly.
The package has been set up to fetch and run ChromeDriver for MacOS (darwin), Linux based platforms (as identified by nodejs), and Windows. If you spot any platform weirdnesses, let us know or send a patch.
Running
bin/chromedriver [arguments]
And npm will install a link to the binary in node_modules/.bin
as
it is wont to do.
Running via node
The package exports a path
string that contains the path to the
chromdriver binary/executable.
Below is an example of using this package via node.
var childProcess = require('child_process');
var chromedriver = require('chromedriver');
var binPath = chromedriver.path;
var childArgs = [
'some argument'
];
childProcess.execFile(binPath, childArgs, function(err, stdout, stderr) {
// handle results
});
You can also use the start and stop methods:
var chromedriver = require('chromedriver');
chromedriver.start();
//run your tests
chromedriver.stop();
Versioning
The NPM package version tracks the version of chromedriver that will be installed, with an additional build number that is used for revisions to the installer.
A Note on chromedriver
Chromedriver is not a library for NodeJS.
This is an NPM wrapper and can be used to conveniently make ChromeDriver available It is not a Node JS wrapper.
Contributing
Questions, comments, bug reports, and pull requests are all welcome. Submit them at the project on GitHub.
Bug reports that include steps-to-reproduce (including code) are the best. Even better, make them in the form of pull requests.
Author
Thanks for Obvious and their PhantomJS project for heavy inspiration! Check their project on Github.
License
Licensed under the Apache License, Version 2.0.