sfcode
An Online Competing and Development Environment
|
Updates to Chromedriver to the LATEST_RELEASE. This should work from here on in when Chrome is updated to a new version.
Update the max Chrome version to 76.
Update the max Chrome version to 75.
Fixes issues introduced by 12.1.3 (–versions.chrome flag and status command did not work). Also prevents downloading version 75 using the config.json file.
Fixes download issues for chromedriver version 74+.
(476c117) fix(chromedriver): support downloads for chromedriver beyond 2.46 (#377)
Versions of Chromdriver were versioned as 2.xx. We previously used to tack on a '.0' at the end to make it a semver version. This is why it was not downloading 74.0.3729.6. We now have to change 74.0.3729.6 to be a semver. We will do this by grabbing 74.0.3729 with a regex.
This should work when downloading the latest chromedriver version since 2.46.0 < 74.0.3729. If Chromedriver releases 75 but we are still on Chrome 74, this will still break in this version of webdriver-manager. This does not prevent latest Chromedriver and latest Chrome mismatches. If you run into an issue where Chromedriver is mismatched with Chrome, use the --versions.chrome
flag to pass in the version to download.
Fixes download issues for the selenium jar file.
(7dc17ef) fix(selenium): download jar files and not zip files (#371)
This fix is here because selenium now has .zip files in the .xml. This worked previously since there were no .zip files and it would find a version that matched the latest jar file.
Also do not download alpha versions since we are also not downloading beta versions of the jar file.
closes #370
(6775421) deps(package): update npm audit.
npm audit fix --force
.closes #314
(52d8a23) fix(ignoressl): pass option to both binary and config source
closes #207.
(5af1c1c) fix(cache): change timestamp to 1 hour instead of 10 hours (#223)
closes #221
(bb13882) feat(gecko): Improve error message when Github api limit reached. (#217)
the user. Also, API limit is reached, the error message now directly informs when any other failure occurs the status code is reported. This should hopefully give more info for issue #216.
(2cffd30) fix(ignoressl): pass proxy and ignore ssl down to the binary and config source (#208)
closes #207 and closes #221
This release gets the latest release for selenium standalone, chromedriver, iedriver, and gecko driver by downloading and parsing either a json or xml file. These json or xml files are cached in the selenium directory. This means for users that provide an alternative cdn will also be required to provide the proper xml or json server response to find these binaries.
Since we are always downloading the latest, the config.json
versions will no longer be a place to override these.
If a new release is out and you have old binaries, running webdriver-manager start
without specifying any versions should throw an error. The error will tell the user that the binary is not present.
Since we are downloading the latest and not maintaining a default version in config.json
, we are dropping the default tag.
(fe309ef) feat(latest): get the latest version from the cdn (#198)
This reads the xml from the CDN to get the latest chromedriver, iedriver, or standalone version if the version is 'latest'. If the release is from Github, use the Github API to get the releases. Also store the downloaded information to a cache in the output directory (default: selenium/). If the file is older than one hour it will be rewritten.
When getting the status, we are no longer showing the default version. Default versions will be deprecated and will be removed from the config.json file.
When starting the standalone server, use the 'latest' version by default unless specified by –versions.{binary} flag.
Change the gulp update task to use 3.0.0-beta4 so Firefox tests will pass.
(70614a2) fix(ie): Use 32-bit version by default for IEDriver (#181)
closes #180
(6f9a2ab) fix(gecko): Respect versions.gecko in start command. (#184)
Also bump the geckodriver version to latest.
(72e3d9f) feat(status): show the last downloaded version when using status (#177)
closes #172
(a3b46c7) fix(iedriver): if downloading x64, use x64 version on start command (#173)
closes #147
Downloader.getFile
. Add curl call to reflect proxies.Feature will help directConnect users for Protractor. The file will keep track of the last binary version as well as all other binaries downloaded.
The file will be created in the output directory. By default this is selenium/update-config.json
. On clean
this file will be removed.
file created:
then the user wants to use 2.25:
file created:
(473ab3e) feat(android): match android arch to os.arch (#164)
The default was x86-64, but x86 cannot be emulated on ARM. This makes more sense
(c864c9a) feat(shutdown): do not error if you try to shutdown a server which is already off (#162)
When scripting, you might want to defensively run a shutdown
command. If the shutdown fails because the server is already off, you don't care. If it fails for another reason, you do care. So I made trying to shutdown a server which is already off just a warning. I added a flag in case you want the old behavior though.
(338fffd) feat(quiet/verbose): add --quiet
and --verbose
flags to control the level of output (#156)
I added the --quiet
flag for cases like: where currently the start –detach; ./tests.sh; webdriver-manager shutdown` selenium server output will get mixed in with other output. I also added the --verbose
flag for webdriver-manager update
in case you really wanted to see all the output which gets eaten by using --android-accept-licenses
.
(91e36a3) feat(android on windows): Support android VMs on windows (#154)
Closes https://github.com/angular/webdriver-manager/issues/51
(26586f1) fix(start): wait for emulated android to really be ready before signaling (#161)
Before, we were just waiting for the emulator to be running, rather than waiting for the OS to be booted up and ready to instance chrome. While I was doing that I moved some stuff into lib/utils.ts
since I felt like too much of lib/cmds/start.ts
was being devoted to this one feature. Also closes https://github.com/angular/webdriver-manager/issues/166
(deead0f) fix(downloader): destroy the request after receiving the header (#144)
Otherwise we’ll won’t terminate until the whole file was downloaded, even though we don’t need it.
--detach
option for start
command and new shutdown
command (#130)(88cf46b) feat(version): have a way to get the package version (#136)
closes #119
webdriver-manager update --gecko=false
webdriver-manager update --gecko=0
. Minimist interprets 0 as true.minimist
(88d6105) fix(gecko): Update geckodriver to 0.11.0 and fix suffixes. (#128)
Fixes #111
google_apis
(b103850) fix(update): fix undefined gecko getBoolean error (#113)
closes #107
(7fbacf5) fix(start): set the port when standalone server starts
closes #106
(946ee00) fix(chrome_driver): use the x64 binary if chrome driver version is greater than 2.23 (#95)
closes #93
(b183fad) fix(filemanager): Binaries can be downloaded from a custom CDN with alternate_cdn(#97)
closes #96
(5241fc1) chore(chromedriver): update chromedriver version to 2.24 (#92)
Chromedriver < 2.24 has issues with Chrome 54+ (https://bugs.chromium.org/p/chromedriver/issues/detail?id=1451).
(61af7be) feat(gecko): Add geckodriver, related config, and flags
Users will still need 'marionette': true in their capabilities in order to use gecko driver.
(d6597e8) fix(start): add the correct flags for windows (#83)
closes #68
(c96090c) fix(update): download standalone with proxy and ignore ssl (#81)
closes #79
(236a8ec) fix(downloader): increase timeouts and unlink sync on download errors (#75)
closes #62 and #63
(fa20ca8) fix(start): check if edge driver exists before adding to args (#73)
closes #60
(8b61b71) fix(start): use ie32 if specified via command line (#72)
closes #68
(8346858) feat(logging): add logging property to selenium standalone (#76)
closes #61
upgrade to latest chrome driver and selenium standalone server versions
(81c2aa3) fix(iedriver): download url fix for iedriver (#54)
closes #53
(57372eb) feat(edge): add Microsoft Edge support in CLI (#56)
closes #55
(5bca026) fix(config): configuration file local look up when used as a dependency (#33)
closes #32
(0ec1443) fix(binary): file type, unzipping, and permissions
closes #7, #16
(a073fd0) fix(npm): use global, local, and project without env
closes #20
(6ccb9d8) fix(versions): versions option should stay consistent with existing webdriver-manager
closes #6
(1820fbc) Initial commit
(374c3e7) feat(length): on update, check to see the file is the correct length
closes #8
(8c47291) feat(local): use the local version of webdriver-tool if it is installed
closes #5
(f0622d2) feat(logs): add chrome logs command line option
closes #11