angular/protractor — pull request #1299 by adamfeuer (2014-09-07 04:57:44+00:00)
Title: webdriver-manager Selenium hub option and direct binary download URLs

This pull request adds a --hub option to run Selenium Grid as a hub role, useful for running multiple browser tests at once, or using PhantomJS.

It also adds the ability to specify direct download URLs for webdriver binaries (selenium-standalone-server, chrome, iedriver) - this is useful to overcome specific bugs that have fixes that are not yet in the releases, but can be fixed by using a private build of the tip.

Direct download urls are optional, and specified in package.json, like so:

"webdriverVersions": {
"selenium": "2.43-httpclient-fix",
"seleniumDownloadUrl": "https://github.com/adamfeuer/selenium/releases/download/selenium-standalone-2.43-httpclient-fix/selenium-server-standalone-2.43-httpclient-fix.jar",
"chromedriver": "2.10-fix-a",
"chromedriverDownloadUrl": "https://github.com/adamfeuer/path/to/some/directory/chromedriver-2.10-fix-a.zip",
"iedriver": "2.42.0-fix-b" ,
"iedriverDownloadUrl": "https://github.com/adamfeuer/path/to/some/directory/iedriver-2.42.0-fix-b.zip"
}