Selenium 3.7.0
ddavison
released this
15 Dec 17:45
·
10897 commits
to trunk
since this release
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
f1bdfc671f
- [rb] update service_args test to allow multiple deprecate warnings :: Lucas Tierney622499b0c8
- Update release date for 3.6.0 :: Alex Rodionov9ac652d497
- Delete utf-8 encoding comment. :: 保木本将之c2362ac499
- Updating IE driver version resources for 3.6 release :: Jim Evans5e4adb66b8
- Updating .NET CHANGELOG for 3.6.0 release :: Jim Evansbb6267e0f2
- Updating .NET Buck release targets to add version to zip file name :: Jim Evans6e4988ae4e
- Update python changelog :: AutomatedTester0eef6a1550
- Fix the prep-release-zip task :: Simon Stewart40a78e41c3
- Start using the skylark parser where possible :: Simon Stewart893b3773c2
- Move building of locators to How enum :: Valery Yatsynovich8126e10845
- Add missing copyright header and hook small test into suite :: Simon Stewart17dd0856d8
- Deleting unused method :: Alexei Barantsevd0122c564a
- Replacing DesiredCapabilities with MutableCapabilities or ImmutableCapabilities where it's possible in Java binding :: Alexei Barantsev4aeed7bd7c
- Showing user friendly error message about htmlrunner CLI options instead of stacktrace :: Alexei Barantsevade027bfa4
- baseUrl should be prepended after exploding variables. Fixes #4540 :: Alexei Barantseva2a76345ae
- Add shortcut for enabling Firefox' headless mode :: Franz Liedke546eff8595
- Added setting for executing rubocop with CI. :: RustyNail4c6640fb6c
- Temporarily disable Ruby lint on CI :: Alex Rodionovfacd199c31
- Add atom fragments for use by marionette :: Simon Stewart161ce4d097
- Fix the build. :: Simon Stewart02c5044e94
- Catch more references to the old getAttribute target :: Simon Stewart5e886f5551
- More getAttribute cleanup, this time in CF files :: Simon Stewart44a02b7cd2
- Fixing handling of unrecognized platform names returned by remote end. Fixes #4781 :: Alexei Barantsev8301ef7c0f
- Fixing Java build :: Alexei Barantsev5e6b0c9918
- Fix python pause action implementation fixes #4795 :: lmtierneybadf313207
- [rb] unguard specs now working in Firefox 56 mozilla/geckodriver#463 mozilla/geckodriver#660 :: lmtierney81376362a8
- remove some python test xfail from fixed Firefox bugs :: lmtierney3a6b3bec47
- Fixed the code pointed out by rubocop. :: RustyNail5d76b6a85b
- Updated setting for rubocop. :: RustyNail6c1390bf5d
- Added a task to execute rubocop. :: RustyNail3578c0faee
- Update python chromeOptions key for capabilities (#4622) :: Jonathon Kereliukc32c0388a5
- Add basic auth to the JreHttpClient :: Simon Stewart456d9f0370
- Mark RemoteWebDriver.{start,stop}Client deprecated :: Simon Stewart788936fa05
- Remove requiredCapabilities from ProtocolHandshake :: Simon Stewart669362b548
- AddtoJson
to various classes :: Simon Stewart0d425676b3
- Bump gson version to 2.8.2 :: Simon Stewartbf05c468e8
- Refactoring SafariDriver constructors to accept SafariDriverService instance. Moving service settings from SafariOptions to SafariDriverService.Builder. Fixing SafariOptions to capabilities converter. :: Alexei Barantsev74831e4e10
- Deprecating EdgeDriver constructors that accept Capabilities, it's recommended to use EdgeOptions :: Alexei Barantsev2afcc4c81d
- Implementing chrome option to accept insecure certificates :: Alexei Barantsev45f0478c1f
- Merging capabilities to options should be fluent :: Alexei Barantsevbdc5c5fd9e
- Ensure send keys action checks input :: Simon Stewart6104872dc1
- Hide JSON processing behind our own APIs :: Simon Stewart7296099dc3
- No logical change: remove unnecessary generic parameters :: Simon Stewart453209f241
- Use URL.getUserInfo consistently :: Simon Stewart8565145ce6
- No logical changes: deleting a space character :: Simon Stewart82df130dac
- Emulating JSON Wire Protocol Actions in the W3CCommandCodec :: Simon Stewart16c00e1461
- Attempt to fix the build: varargs are never null :: Simon Stewartd41da25eaf
- More fixing of builds: toJson should be made accessible :: Simon Stewart46b4413bec
- Move JSON tests to the right package :: Simon Stewart74dbb7fce6
- Fix compilation errors :: Simon Stewartb554dcab28
- Un-ignore cookie expiry test for Marionette. :: Jason Juang247d8cdb51
- Get the Grid tests passing again :: Simon Stewarte2f79bb925
- Avoid an NPE in ProtocolHandshake :: Simon Stewart9ca04253b7
- Reversing default for spec compliant capability generation :: Jim Evans79101fa23d
- [js] account for build target change in 02c5044 :: Jason Leyba4fdab6cdc2
- [js] Support the httpOnly option when adding a cookie :: Jason Leyba22f302124c
- [js] Reset remote.DriverService state on kill. :: Jason Leyba84f64bcedf
- [js] The Capabilities factory methods should only specify the name of the browser. :: Jason Leyba8f0f16bb0b
- [js] For #4555 protect against the remote end sometimes not returning a list for findElements. :: Jason Leyba0a22633299
- [js] Remove the deprecated (and no-op) firefox.Options#useGeckoDriver() :: Jason Leybad4bad7cf36
- [js] Removed the unused functionselenium-webdriver/firefox/profile.decode()
:: Jason Leyba4d2b5e6522
- [js] The firefox module will no longer apply the preferences required by the legacy FirefoxDriver. These preferences were only required when using the legacy driver, support for which was dropped in v3.5.0. :: Jason Leyba303f6c3bcd
- [js] Removedselenium-webdriver/firefox/profile.setNativeEventsEnabled()
andselenium-webdriver/firefox/profile.nativeEventsEnabled()
. These methods had no effect. :: Jason Leyba7c290347f4
- [js] Remove firefox.Profile.{get, set}Port() :: Jason Leyba13c8499086
- [js] Clean-up from the removal of the legacy FirefoxDriver. :: Jason Leybae4f03b980d
- [js] The firefox.Binary class (another holdover from the legacy FirefoxDriver) is overkill for the functionality it provides. Move the only meaningful functionality (addArguments) to firefox.Options and mark firefox.Binary as deprecated. :: Jason Leyba5bf50c4318
- [js] Extend firefox.Options for easily configuring Firefox to run in headless mode. :: Jason Leyba8d67916056
- [js] Changes to support better type checking with the closure compiler. :: Jason Leyba51db706769
- [js] Finalize change log for 3.6.0. :: Jason Leyba32a52080db
- [js] Purge references to the promise manager from remote/index.js :: Jason Leyba1fd2dca161
- [js] Purge the promise manager from testing/index :: Jason Leybac063bb8d48
- [js] Stop using the promise manager in the main WebDriver class. :: Jason Leybaff66adf80b
- [js] Remove support for operadriver and phantomjs since neither are under active development :: Jason Leybaeab09f4a77
- [js] Rename WebDriver.prototype.schedule() to WebDriver.prototype.execute() :: Jason Leybae94377966f
- [js] Remove the WebDriver.attachToSession(id) factory method. :: Jason Leyba807b4f560f
- [js] cleanup from bad rebase :: Jason Leyba0863b2246d
- Fixing error codes to match W3C standard, see w3c/webdriver@d678562 :: Alexei Barantsevb588bf5293
- [js] Revamp the actions API to support the W3C spec and drop support for legacy actions. :: Jason Leybad150290b9c
- [js] cleanup from b588bf5 :: Jason Leyba17fc7d467f
- [js] remove remnants of commands that are no longer supported :: Jason Leybad22fc5165f
- [js] cleanup action sequence docs :: Jason Leybaf9b221f870
- [js] Remove the firefox.Binary class. :: Jason Leyba73d1654ef7
- [js] Minimize window and fullscreen window APIs :: Jason Leybaef44fef133
- Make sure that legacy firefox used the XpiDriverService :: Simon Stewart5650b96185
- [js] For #2969, remove the promise manager and all related APIs :: Jason Leyba6e9555317f
- [js] Bump the minimum version of node to 8.6.0. :: Jason Leyba77048aaaa8
- Code clean up to use braces and java 7 features :: Simon Stewart60fd55cdaa
- Extract capability filters for the protocol handshake :: Simon Stewart8c57602829
- Remove dependency on JNA :: Simon Stewart185a5a2d73
- Rename UnixProcess to OsProcess :: Simon Stewart944a3ea078
- Clean up a compilation warning :: Simon Stewart985fb23d76
- AddCapabilityTransform
to decouple how the protocol handshake generates w3c payloads :: Simon Stewart94fe542e44
- cp: add missing copyrights :: Simon Stewart2d493a82db
- Bump selenium version to 3.7.0 :: Simon Stewart8f71e94af8
- Update the java changelog :: Simon Stewart0252b09947
- Add missing copyright headers. Oops :: Simon Stewartcaed2651d9
- Prep .buckconfig for next buck bump :: Simon Stewart827bbd8177
- Expose remoteHost as a parameter. :: Roberto Rivera85b8779b07
- Fix the javadocs generation :: Simon Stewarte9125c778b
- Mark passing test as passing :: Simon Stewart1c2a39069b
- xfail tests experiencing Firefox cookie bug :: lmtierneyd54b4ba52c
- Deleting unused import :: Alexei Barantsevd48e75b4c3
- Adding a test for a click to a file input :: Alexei Barantsev0e680bca10
- Implemented file input clicks in legacy Firefox driver. :: Alexei Barantsev30d481d2d3
- Profiles are encoded as base64 zips :: Simon Stewarted04104efd
- Use an InMemorySession for legacy FirefoxDriver :: Simon Stewartf5e7b8e184
- [rb] profile base64 string is no longer stored in 'zip' key :: Lucas Tierney2d6374cfdb
- [rb] put encoded profile back into 'zip' for ProfileHelper#as_json this is for serialization, the base64 string is always extracted before sending over the wire :: lmtierney4ce967811e
- [rb] code expects zip to be a string key for profile :: Lucas Tierneye6d39c19ba
- Package all Ruby dependencies :: Alex Rodionovaca20bcf89
- Use Ruby 2.0 on CI :: Alex Rodionovaca7a3ecca
- Implementing ability to set proxy in Options classes :: Alexei Barantsev853a2b6d97
- Update docstrings to specify the type of path needed to install firefox addons. (#4881) :: Benjamin Forehand Jrb9dbdc693e
- Updating dependency on commons-fileupload. Fixes #4906 :: Alexei Barantsev6055f00e8c
- Fixing dependency on websocket in IDEA project :: Alexei Barantsevdd403a5b3f
- Deleting dependency on commons-fileupload, it seems we don't need it anymore. :: Alexei Barantseve3044b3adb
- Fixing task alias in Rakefile :: Alexei Barantseve047b7f84b
- Deleting unused imports :: Alexei Barantsev03c722f46b
- Making an internal method more private :: Alexei Barantsevb27e6e5454
- Adding FirefoxDriver constructors that accept legacy XpiDriverService :: Alexei Barantsev845b87e723
- We don't use bamboo for years :: Alexei Barantsev33bd44b79a
- Linking file input click test to a bug report :: Alexei Barantsev80d35e0a7b
- Implementing ability to configure firefox log target using driver service builder or a system property. Sending logs to null output stream by default. Fixes #4136 :: Alexei Barantsev8c356e3c01
- Introduce an abstract base class for both Capabilities types :: Simon Stewartf2883728b1
- Better encapsulation for AbstractCapabilities :: Simon Stewarta667b3bd1c
- Ensure we set capabilities consistently in *Capabilities :: Simon Stewarte49c569996
- Remove quirky platform handling from ImmutableCapabilities :: Simon Stewartda07c4927c
- Allow Ruby to properly handle remote error codes :: Jayson Smithee29dab247
- Refactor errors implementation :: Alex Rodionov3ee5ce5c48
- Exclude XML from Firefox test :: Simon Stewart33f118a010
- Ignore test for correct browser and add reason :: Simon Stewart768174b049
- Remove unused import :: Simon Stewart9eb5f0bd33
- Ignoring another test, Firefox regression, see https://bugzilla.mozilla.org/show_bug.cgi?id=1410799 :: Alexei Barantsev45c4d55bb1
- Adding new W3C-conformant values of UnexpectedAlertBehaviour enum, and changing tests to match W3C spec. Only IE passes the tests at the moment. :: Alexei Barantsev36fc0cb93c
- Fixing test title :: Alexei Barantsev8218d610a9
- Deleting debug output :: Alexei Barantsev978aa81947
- Handle the case where a New Session payload has valid w3c options :: Simon Stewarte9253049cf
- Ensure SafariOptions roundtrips through a Capabilities object :: Simon Stewart6831a7aa51
- Add test for roundtripping FirefoxOptions through Capabilities :: Simon Stewart776b45d394
- Some services can be configured via Capabilities :: Simon Stewartbe96afd03d
- Avoid using the NewSessionPayload directly :: Simon Stewartcd5f2e6afb
- Make use of the createDefaultService that takes a Capabilities if present :: Simon Stewart421cb163af
- Remove default factories :: Simon Stewart7b8ce0abd1
- Introduce a configurable New Session pipeline :: Simon Stewart5191481eb7
- Log the fact we're using a default factory in the server :: Simon Stewart5b37f7e5b4
- Re-enable cookie tests and skip StaleElement test that causes browser to hang :: lmtierneya777d3452e
- [js] Remove the lib/events module. :: Jason Leyba87a4346c5a
- [js] cleanup/simplify remaining code in lib/promise.js :: Jason Leyba812981352c
- [js] cleanup some example code that still reference the promise manager :: Jason Leybaaa27e7a657
- [js] quick code clean-up pass :: Jason Leyba6d0134fd23
- [js] Removed theWebDriver.prototype.call()
method. This was used to inject custom function calls into the control flow. Now that the promise manager is no longer used, this method is no longer necessary. Users are now responsible for coordinating actions (ideally with async functions) and can just call functions directly instead of throughdriver.call()
. :: Jason Leyba6103ef6c92
- [js] Implement the window getRect and setRect commands :: Jason Leyba1d0ad21558
- [js] move firefox/binary.Channel to firefox/index and delete firefox/binary :: Jason Leybace1725c00a
- [js] Remove setLoggingPrefs from firefox.Option and safari.Options :: Jason Leyba294d434c20
- [js] Remove unnecessary mocha wrappers from testing/index.js :: Jason Leyba9d5d3f817f
- [js] Remove a redundant example :: Jason Leybad38620f20a
- [js] Support for legacy Firefox extensions was removed in Firefox 57. Remove tests that no longer pass now that Firefox 57 is on the dev channel. :: Jason Leybabaeee061da
- [js] Remove the testing/assert module :: Jason Leybad806eec6db
- [js] Enable cookie tests for safaridriver :: Jason Leyba287e313b89
- [js] Remove references to Browser.PHANTOM_JS from tests :: Jason Leybadea574ec93
- [js] Unignore a test for firefox :: Jason Leyba5d0e994ca0
- [js] cleanup suppressed tests :: Jason Leybaadb251b32d
- Allow the new session pipeline capabilities to be amended :: Simon Stewart5cf3950252
- Skip python Mariontte tests that stall due to Firefox bug :: lmtierneyffce5383eb
- Fix python backward compatibility for window commands Fixes #4937 :: lmtierney88124a1170
- [js] update lib/error to support all error codes from the w3c spec. :: Jason Leybadffd0618ee
- [py] window rect commands should fail on firefox and remote (legacy) :: lmtierney5cad486921
- [js] Handle inconsistent casing for stack trace key in encoded errors for #3683 :: Jason Leyba007ad27072
- flake8 updates :: lmtierney7670b282b1
- [py] add support for fullscreen command :: lmtierneya92a0496c5
- [py] add support for minimize command also remove extraneous params to fullscreen command, fix fullscreen test :: lmtierneye6496438cd
- [py] Fix active_element for w3c drivers (#3979) :: Moritz Sichertedd24f78db
- Implementing distribution package building in platform independent manner. xargs has various set of command line options on linux/windows/macos. Windows has command line length restriction = 2048 symbols. :: Alexei Barantsevcefc7d07a7
- [py] don't run minimize or fullscreen tests on Travis it causes the build to hang :: lmtierney83a3b2db87
- [py] need to pass applicable environment variables to tox :: lmtierney1f852e6824
- Migrate command handlers to use Json rather than JsonToBeanConverter :: Simon Stewartb12926206d
- Implementing another GeckoDriverService factory method that creates a service based on capabilities. This method is used by grid to honor firefox_binary capability. :: Alexei Barantsevaf3ea26ddc
- Inject the NewSessionPipeline far higher :: Simon Stewart0ae8e3c64d
- Fixing use of recently deprecated classes JsonToBeanConverter and BeanToJsonConverter :: Alexei Barantsev658f56d984
- Set default values for the pointerMove offset. (#4966) :: Jason Juangd36f497f7b
- Revert "Fixing use of recently deprecated classes JsonToBeanConverter and BeanToJsonConverter" :: Alexei Barantsev0c142baa59
- Fixing use of recently deprecated classes JsonToBeanConverter and BeanToJsonConverter, second try :: Alexei Barantsev295610df5a
- Fixing FirefoxBinary to json conversion :: Alexei Barantsevef38612604
- Fixing capability passing to underlying service in ServicedSession :: Alexei Barantseve07e0918d2
- Changing a tests for javascript execution before a page is loaded. All drivers (except for HtmlUnit) allow to execute JS in this state. The spec allows it too. :: Alexei Barantsev392fd26cb8
- Remove unused code and keywords :: Simon Stewarte91c5c31a6
- Make Json output to an Appendable not just a Writer :: Simon Stewart761717d6b7
- Avoid writing protocol handshake to disk unless memory is tight. :: Simon Stewartfe6383b03d
- Move NewSessionPayload so it can be used by ProtocolHandshake :: Simon Stewartae02d81442
- Grid Nodes can set firefox binary paths :: Simon Stewart5ad7f7a7ca
- Actually count number of bytes sent in protocol handshake :: Simon Stewart825ff9fc3c
- Fixing css color value test, drivers can return implementation specific value, W3C spec does not specify canonical form. :: Alexei Barantsev83bdd7b2ed
- Fixes #2888 - Retry on network error (#4959) :: Sean Poulter52a6d68ca7
- node/selenium-webdriver: increase maximum number of portprober attempts from 10 -> 100 (#4932) :: Mark Christian1ae127f46e
- [js] Remove non-standard capabilities (like elementScrollBehavior) :: Jason Leybaacbdeeec0f
- [js] Remove meaningless Safari options :: Jason Leybad79f1b1e32
- [js] Removed the deprecated driver.manage().timeouts() :: Jason Leyba6648015ba9
- [js] Add support for geckodriver's custom install/uninstall addon commands :: Jason Leyba49d132e4c7
- Better docs for NewSessionPayload.stream :: Simon Stewart4baa958348
- Fix the Protocol Handshake :: Simon Stewart5efdb288ca
- Rookie mistake: only include the w3c capabilities in the w3c capabilities :: Simon Stewarta63ed1d1e9
- Properly write JSON when injecting values into Hub request :: Simon Stewart2cc2ecf07e
- Show desired effect in javadoc :: Daniel Wagner-Halleb7d9bf9ce
- Fix tests failing because of ProtocolHandshake :: Simon Stewarte2200dfca8
- Rewrite binary paths for GeckoDriver in Hub if set in node config :: Simon Stewart3847dc8fd9
- Add test for roundtripping numbers in maps through JSON :: Simon Stewartabae9cdac1
- Update java changelog :: Simon Stewart0b45ddba3c
- Copy firefox_profile and firefox_binary into w3c payload :: Simon Stewartc6da91f6dd
- updated references to 'btnG' (deprecated) to 'btnK' :: jess0105278a0ab65
- Fixed typos and grammar errors. :: Dan Fabulichba13dc366b
- Modify build files so drivers export RemoteWebDriver too :: Simon Stewartde595071ba
- Fix the build :: Simon Stewart20f6931345
- Make AbstractCapabilities.asMap returnMap<String, Object>
:: Simon Stewart36342d0296
- Add new session pipeline mutators for chrome and firefox Grid Nodes :: Simon Stewart84af2056de
- Use the *Mutators designed for the Node pipeline in the Hub :: Simon Stewarte66d995672
- Use the Node's configuration to set up the Pipeline :: Simon Stewart80adb70987
- Remove responsibility for rewriting Capabilities from the Hub. :: Simon Stewartd59647efd3
- Separating windows and unix/macos code in genrules that collect libs. :: Alexei Barantseva4bbfbeb33
- Making .NET Interactions device classes public :: Jim Evans05c202852c
- Updating HTTP error return status for IE driver to align with spec :: Jim Evans3a04108e2c
- Updating initial timeouts for IE driver to align with W3C Spec :: Jim Evanse8abd35ac6
- Updating new session payload processing to align with W3C spec :: Jim Evans0c10a88002
- Updating IE driver findElement command handlers to be spec compliant :: Jim Evanscd66f5a8e1
- Updating IE driver to accept and validate timeout values per spec (64-bit int) :: Jim Evans7a74dbffa3
- Updating IE driver navigation code to be more compliant with W3C spec :: Jim Evans2e63ee6253
- Fixing warnings in IE driver for 64-bit compilation :: Jim Evansd276a8884b
- Updating IE driver to properly handle carriage return ('\r') character :: Jim Evanse7065a5ab0
- Updating IE driver prebuilts :: Jim Evans3440b61c25
- Adding .NET ctors to FirefoxDriver to align with other browser drivers :: Jim Evans5c5ee6ecba
- Updating .NET Options classes to better support W3C Capabilities :: Jim Evans1ff492f6e8
- Updating post-build steps for .NET csproj file :: Jim Evans85318cb2af
- Updating .NET bindings setting of timeouts for spec-compliance :: Jim Evans2321c73b65
- Mark a test that is passing as passing :: Simon Stewart