grunt-webdriver-manager
v1.0.0
Published
Grunt task for webdriver automation
Downloads
48
Maintainers
Keywords
Readme
grunt-webdriver-manager
A grunt and cli package to manage selenium and webdriver download
Getting Started
This plugin requires Grunt ~0.4.0
If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-webdriver-manager');
Web Driver Manager task
Run this task with the grunt webdrivermanager
command.
Settings
There are a number of options available.
out_dir
Type: String
Default: './selenium'
Path of file download storage.
Example:
webdrivermanager: {
out_dir: './selenium',
capabilities: {
browserName: 'chrome'
},
seleniumArgs: [],
seleniumPort: 4444,
ignore_ssl: false,
proxy: false,
method: 'GET',
webdriverVersions: {
selenium: '2.44.0',
chromedriver: '2.12',
iedriver: '2.44.0'
}
}
Roadmap
- Improve documentation
- Refactor code to externalize webdriver-manager to standalone package
- Improve package corrumption detection based on size
- Test on Windows
Release History
- v1.0.0 deploy on tags and download chrome driver x64 architecture
- v0.0.9 remove console.log
- v0.0.8 support background with & https://www.maketecheasier.com/run-bash-commands-background-linux/
- v0.0.7 -d (daemon) flag on cli start command
- v0.0.6 Allow change webdriver versions with configuration
- v0.0.5 Fix issue loading x32 chrome driver on x64 host
- v0.0.4 Fix issue on return result of update method
- v0.0.3 Fix issue in grunt async context
- v0.0.2 Add license MIT
- v0.0.1 First release with driver download support and selenoum server start
Task submitted by Loïc Calvy