- BREAKING CHANGE: dropped node12 support, minimum version is node14
- added proxy complience
- fixed onCancel bug with got
- fixed splitting opts.javaArgs
- added checking downloaded files
- added new feature processKiller
- support new storage for the latest chromedriver, since v116 (channel: stable, beta, dev, canary)
- support Apple M1 for chrome and gecko drivers #558
- prevent selenium process from hanging if spawned programmatically without stdout/stderr handlers
- removed
spawnCb
- BREAKING CHANGE drop nodejs 10, minimum version is 12
- BREAKING CHANGE removed callbacks for
install
andstart
commands - BREAKING CHANGE
install
andstart
commands are Promises now! - BREAKING CHANGE docker images are built with
jdk11
- BREAKING CHANGE dropped support of old browser drivers and platforms
- BREAKING CHANGE change folder structure #491
- BREAKING CHANGE removed
spawnCb
- check port before starting selenium #553
- selenium 4 support
- update default versions
- package updates
- allow specifying
fullURL
to download selenium or browser driver #520 - increased download and startup timeouts, and added more logging #519
- edgechromium startup disabled for linux platform
- edgechromium install disabled for linux platform
- avoid mutating the default config
- chrome, edgechromium, and geckodriver support
latest
as version - replaced
async
package with native promises - resolved issues #468 #502 #511
- resolved issues #357 #457 #376 #488 #489
- replaced
request
withgot
- update diedriver version to
3.150.1
- updated chromiumedge version to
87.0.637.0
- updated geckodriver version to
87.0.637.0
- decreased package size by 60% (8.6Mb)
- nodejs version in docker updated to 12
- added eslint + prettier
- minor bug fixes
- Fix chromiumedge privileges
- add support for chrome edge driver
- feat(chrome): update to latest
- chore: Update binaries versions #463
- add opts.ignoreExtraDrivers #448
- fix prefer user config rather than default #365
- Updated Selenium Server to 3.141.0
- Updated ChromeDriver to 2.43
- Updated IEDriver to 3.14.0
- Updated GeckoDriver to 0.23.0
- Added back all Edge WebDriver combinations
- Added Docker healthcheck
- Updated ChromeDriver to 2.41
- Improved Docker image
- Improved release script
- Updated Selenium to 3.12.0
- Updated ChromeDriver to 2.40
- Updated IEDriver to 3.12.0
- Updated GeckoDriver to 0.20.1
- Updated EdgeDriver to 17134
- Added Docker support for Linux
- Fixed tests, live tests still failing on Travis CI (timeouts).
- Update default selenium to 3.7.1 (#327)
- Update default IEDriver to 3.7.1 (#327)
- Update default geckodriver to 0.19.1 (#327)
- Update default Edge driver to 16299 (#330)
- Update downstream dependencies
- Update default selenium to 3.6.0 (#310)
- Update default chromedriver to 2.33 (#310)
- Update default geckodriver to 0.19.0 (#310)
- Update default IEDriver to 3.6.0 (#310)
- Ability to install only one driver from default list (#313)
- Fix selenium server status check URL when passing node config file (#308)
- Add timeout option to download request (#309)
- Update default selenium to 3.5.3 (#302)
- Update default chromedriver to 2.32 (#302)
- Update default selenium to 3.5.2 (#301)
- Update default IEDriver to 3.5.1 (#301)
- Update default selenium to 3.5.0 (#296)
- Update default IEDriver to 3.5.0 (#296)
- Update default geckodriver to 0.18.0 (#295)
- Update default chromedriver to 2.31 (#290)
- Ability to install Microsoft Edge driver (#284)
- Update default chromedriver to 2.30 (#285)
- Fix seleniumArgs handling in config file
- Update selenium to 3.4.0
- Update IEDriver to 3.4.0
- Update geckodriver to 0.16.0
- Update default chromedriver to 2.29 (#274)
- Update default IEDriver to 3.3.0 (#274)
- Update default Selenium Server to 3.3.1 (#273)
- Update default Firefox driver to 0.15.0 (#273)
- Ability to collect debug logs for bug reports (#271)
- Update default chromedriver to 2.28 (#267).
- Fix default version for IEDriver to
3.0.0
.
- BREAKING CHANGE Using selenium 3.0.1 (Java 8 is needed)
- Using yarn as package manager
- Updated dependencies
- Fix support for Node.JS v0.12
- Update
request
andmocha
dependencies.
- update geckodriver to v0.13.0
- update chromedriver version to 2.27
- --config file option
- Fix incorrect download urls for Firefox drivers (#251)
- update geckodriver to v0.11.1
- update chrome driver to 2.25 #240
- add
opts.javaArgs
#234
- fix expectedRequest when less drivers given than usual
- really fix selenium 3 install feature
- add tests around computing the download urls
- switch to new chromedriver 2.24
- Handle geckodriver/Marionette urls weirdness (#222)
- Support geckodriver v0.9.0 and v0.8.0 (6ef046448db058845aac709e839894ac95c65053)
- allow beta versions of selenium to be used #206
- allow installing old chrome driver versions #213
- update download path for firefox driver 0.10.0 on mac
- upgrade chromedriver to 2.23
- upgrade firefox driver to 0.10.0
- better error message when java is possibly outdated
- add proxy option to programmatic interface
- fix install script when geckodriver downloaded
- update geckodriver to v0.9.0
- update selenium to 2.53.1
- fix firefox win32 download url
- add marionette driver
- bump chromedriver
- Remove deprecated graceful-fs@3.x dependency
- update to latest versions
- BREAKING CHANGE when opts.drivers are passed on the programmatic interface, do not merge all drivers option, only the one passed. So if you use {drivers: {chrome: {version: 42}}}, you will only get chrome version 42, not IE, not firefox
- node 0.10 compat for fs.access
- feat(upgrades): upgrade default versions
- Selenium version
2.50.1
and IE version2.50.0
via http://www.seleniumhq.org/download/ - Chromedriver version
2.21
via https://chromedriver.storage.googleapis.com
- Selenium version
- feat(paths): support basePath option
- feat(https): use https downloads by default
- fix(hub): selenium-standalone can now be run as hub
- fix(version): treat version as strings to allow 2.20 version, fixes #142
- feat(install): add
install --silent
- fix require urijs
- update urijs package (renamed)
- release: do not include .selenium in package
- feat: selenium 2.47.1, ie driver 2.47.0, chrome 2.18
- fix: fix default IE driver download url computation
- fix: only append default stderr stdout listeners if not added by user
- feat: update to latest selenium/drivers version
- fix: error if already started
- fix: programmatic usage was broken
- fix: use isaacs/node-which instead of vvo/whereis to find JAVA path
- fixes #96
- fix: better handle selenium started event (when roles are hub or node)
- fixes #98
- fixes #97
- upgrade chrome driver to 2.15
- parse selenium's -hub argument to find the hub hostname
- fix selenium binary start
- FIX: flush stderr/stdout of selenium so that it does not fails
- upgrade to selenium 2.45.0
- update chrome driver to 2.14
- cache downloads, see #68
- forward request error to install error, #64
- add --baseURL, --drivers.*.baseURL options, also in programmatic API
- try to force npm to publish
- fixes #60, programmatic
install
without aprogressCb
- add
opts.logger
toinstall()
, defaults tonoop
- add
opts.progressCb
toinstall(opts)
, now you can receive progress information - log more info when installing: source, destination
- show progress when installing
- check for pathsexistence before starting and error accordingly
- add
opts.spawnCb
tostart()
, now you can receive the spawned process asap - more tests
- readme tweaks
- inform user that
start-selenium
is deprecated
- ie fix
- ie fix
- complete refactoring
- command line is now named
selenium-standalone
- you must use
selenium-standalone install
and thenselenium-standalone start
- programmatic API changed too,
require('selenium-standalone').install(cb)
orrequire('selenium-standalone').start(cb)
- using the programmatic API, you must kill the server yourself, the child_process is sent in the
start
callback:cb(err, cp)
- you can now install and start different selenium versions and drivers versions
- fix start-selenium when port is not
4444
- add tests on new
cb()
functionnality - backward compat for people not using a
cb
- lower down callback loop to 200ms
- fix start-selenium command line (missing callback)
- programmatic API now exposes a callback to inform when selenium has started
- update chromedriver to 2.13
- initial history generation