Releases: SeleniumHQ/selenium
Releases · SeleniumHQ/selenium
Selenium 2.50.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
b41a073b8f
- bumping to 2.49.1 :: Luke Inman-Semerau7203e462f9
- update java changelog for 2.49.1 :: Luke Inman-Semerau88a55b8a30
- Bump the Buck version :: Simon Stewarte23c598bfc
- Updating compiled atoms for IE driver :: Jim Evans9afb684aa5
- Updating .NET element finding tests for empty tag name :: Jim Evansd57afc1ac9
- handle potential URLError from sending shutdown, set self.process to None after it's already been quit :: Luke Inman-Semeraub21a4f52d3
- Fixing issue #1479. The only reasonable thing we can do for select elements is to disable clickability checking, see https://gist.github.com/p0deje/c549e93fa19bf7aaee49 :: Alexei Barantsevafea9f5678
- Changes to simplify the execution of finding elements. :: Jim Evans19f5284999
- Removing client-side check for whitespace in finding by class name :: Jim Evansb4330a4e61
- Correcting error handling in .NET finding of elements :: Jim Evans1e8854f00f
- Fixed finding elements where native CSS selector engine cannot be found :: Jim Evansa473e67fe4
- [Py] Update frame tests to switch by element instead of just a string :: AutomatedTester577d1b2eb2
- Update pytest and dependencies :: AutomatedTesterd1e9b2760c
- Firefox: Adding an extra check to result wrapper. Fixes issue #1426 :: Alexei Barantsevcb6e9db990
- correct javascript remote client ui executor to use new promise based execute introduced by 0fa587 :: Luke Inman-Semerauf5daf207fa
- Firefox: fixing appending to contenteditable elements. Fixes issue 1419 :: Alexei Barantsev6396ffae55
- Update Python webserver to handle '/page/*' urls :: AutomatedTesterb0aebbb76f
- Rewrite python frame switching tests to match Java ones :: AutomatedTester9312fa19a7
- Fixing HtmlUnit driver to pass recently added tests :: Alexei Barantsevf362d77f15
- Fixing executable finder on Windows :: Alexei Barantsevbc16ffa326
- Grid: Found a better place to convert seconds to milliseconds :: Alexei Barantsev43a88aff56
- Prevent Firefox from opening a page on a second or later run and/or after some amount of time :: Dave Hunt72fa2478ec
- HtmlUnit: Ignoring a failed test :: Alexei Barantsev10443fce96
- Firefox: fixing malformed URL handling. Fixed issue #1248 :: Alexei Barantsev28843bb45e
- [js] Start breaking the http module's dependency on closure :: Jason Leyba428398ff80
- [js] Migrate the webdriver.Command* types to a node module :: Jason Leyba3c1f820d05
- [js] Move the DeferredExecutor class to the command module :: Jason Leyba2e0a0bda6f
- [js] rewrite webdriver.logging as a pure node module :: Jason Leyba7a76c82862
- [js] Migrate the Capabilities class to a native node module :: Jason Leybae4e7c53ce2
- [js] Convert webdriver.EventEmitter to a native node module :: Jason Leyba7a025857b2
- [js] Stop patching in modules that have been converted from closure to node as it complicates instanceof checks in the remaining closure-based modules. :: Jason Leyba83984c0e8e
- Fix keyCodes for some characters in the FirefoxDriver. :: Marc Fisher918be03e64
- Resolve flakiness in atoms tests. :: Joshua Bruningf3dc828ef0
- Check element corners and middle for clickability :: Thomas Walpole65dbe9a154
- Firefox: fixing click to multirect elements broken by the previous PR :: Alexei Barantsev2883bafa12
- Firefox: fixing sendKeys throwing "cross-process JS call failed " in FF45 :: Alexei Barantsev8234938bfd
- Updating .NET StyleCop analyzers to 1.0.0-RC3 :: Jim Evans75243dde20
- Suppressing .NET static analysis warnings. :: Jim Evansf2c0cf5fd9
- Merge branch 'master' of https://github.com/SeleniumHQ/selenium :: Jim Evans4532dc6fa0
- Updating .NET bindings to enable legacy behavior for spec-compliant drivers :: Jim Evans1070ace465
- updating java changelog and version number bump for 2.50 :: Luke Inman-Semerau
Selenium 2.49.1
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
18c11fa520
- Bump Ruby version to 2.49.0 and update changelog :: Titus Fortnerc5d683b08d
- Set Ruby version to dev :: Titus Fortner30a541659e
- rb - update change log file with release date for 2.49.0 :: Titus Fortner0e9269c469
- adding common service for py doc :: Luke Inman-Semerau8c0e81b193
- we should not be swallowing exceptions in the teardown for driver.quit in python :: Luke Inman-Semeraue31d17048b
- Handle 500 errors as they are valid and may contain more information :: AutomatedTester4029b29ced
- Have asserts in typing tests give more information when they fail :: AutomatedTestercc07382c78
- Ensure you can close stream before attempting to. :: Ryan Fitzpatrick86c963dcd4
- [Java] Reenable clicking tests :: AutomatedTester264131521e
- message response may cause json loads ValueError when it's not actually json and just a string (like the message that occurs when firefox driver thinks another element will receive the click) :: Luke Inman-Semerau43ac6052e5
- Update ws dependency to 1.0.1 :: Jason Leyba742548cec5
- [Java] Enabling more tests that are now passing for Marionette :: AutomatedTester2679215ea9
- Correct @ignore in EventFiringTest :: AutomatedTesteraf60554866
- [js] Stop distributing api docs with the npm package. :: Jason Leyba9318a4b04c
- [js] Bump the min supported version of Node to 4.2 (the LTS) :: Jason Leybac9caf53c8f
- [js] Remove references to unsupported versions of Node from the README :: Jason Leyba38a174cba3
- Allow GeckoDriverService to be extended. :: Joshua Bruningd89ce15e09
- Cleanup some error handling when sniffing what protocol you are speaking :: AutomatedTesterd1eb80759e
- Bring Element finding tests in line with the Java ones :: AutomatedTester7d5b8b1fa9
- Ignoring PhantomJS tests in element finding :: AutomatedTesterc1154cc9bf
- Bump python version to 2.49.1 :: AutomatedTester715148bab9
- Update screenshot test to use updated b64decode method :: AutomatedTester6b4a1d3dab
- Handle None as a value. Fixes #1500 :: AutomatedTesterb10cc01db2
- Bump python version to 2.49.2 :: AutomatedTester3438ab999f
- py: marionette is a remote connection :: Andreas Tolfsenf32c761e1d
- py: sort imports in firefox.webdriver :: Andreas Tolfsen0ea23d302a
- py: document webdriver.firefox.service.Service :: Andreas Tolfsenbf10c23661
- py: make geckodriver append to non-existent log files :: Andreas Tolfsen4e7489ed04
- Removing deprecated .NET PageFactory code :: Jim Evansbc5ad706d3
- Updating .NET getPageSource implementation to match W3C spec :: Jim Evanse1c317c29d
- Updating .NET setAlertText implementation to match W3C spec :: Jim Evans545fba4d6c
- Fixing timeout issue in the Grid. :: Alexei Barantsev4969b7489b
- Updating .NET support library project file :: Jim Evans9e8d764ef9
- py: fix syntax error :: Andreas Tolfsen3395766eb9
- py: test for existence of marionette key in capabilities :: Andreas Tolfsen6ba1617292
- py: use dict getter to retrieve binary :: Andreas Tolfsenc431248863
- Finding tagName with empty string should throw InvalidSelectorException :: AutomatedTester23abcd684d
- [Java] Update tagName test searching for "" to throw :: AutomatedTester0b1d2ce00e
- [Py] Update tagName test searching for "" to throw :: AutomatedTester002c2b058c
- [C#] Update tagName test searching for "" to throw :: AutomatedTester808c23b096
- py 3.5 on delete doesn't allow new http requests to be made, throws an exception here :: Luke Inman-Semerau
Selenium 2.49.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
7f339087c5
- Breaking unwanted grid test dependency on RC server (the removed attribute is not used actually) :: Alexei Barantsev52b52f4e4a
- Reverting the changes to this test :: Alexei Barantsevf4a8391eb4
- Deleting JsonKey, it's a useless abstraction :: Alexei Barantsev2f12ebbf47
- Breaking unwanted grid dependency on parts of RC server :: Alexei Barantsev79a1fdb984
- Stop exposing embedded jetty out of SeleniumServer :: Alexei Barantsev6967db06a2
- Fixing tests for JsonToBeanConverter to avoid "error" key collision that has got new semantics in the standard :: Alexei Barantsev9deedd4ec1
- Fixing buck build :: Alexei Barantsev73a0ad20de
- adding 'timeouts' command mapping to safari driver :: Luke Inman-Semerauf1ac863ac7
- removing prebuilt SafariDriver extension, bumping version number to 2.48 :: Luke Inman-Semerau69be2863cf
- rb - run specs on remote driver with each browser :: Titus Fortner9200baad51
- rb - remote specs passing on mac :: Titus Fortner28fc252d40
- Really fixing buck build :: Alexei Barantsev9ac0e47404
- rb - marionette multiple browser tests working locally :: Titus Fortnerc4023d3cff
- There is no need to create a profile for Marionette :: Alexei Barantsevaf83fc93d2
- Monkey-patching W3C-compatible cookie serialization to fix Marionette. A more proper fix would be to change the parameters of a Command from Map to Object. :: Alexei Barantsev0c265924d9
- rb - marionette works on remote driver :: Titus Fortnerc74a1e5c6e
- Bump Ruby version to 2.48.1 and update changelog :: Titus Fortner8b793a00ff
- Set Ruby version to dev :: Titus Fortnerf62d496663
- rb - this is a firefox dep, so separate marionette one not needed :: Titus Fortner3d364f696a
- Fix the Buck build for the safaridriver. :: Simon Stewart639203748d
- Actually fix the Safari BUCK build :: Simon Stewart3e4acea113
- Bump the buck version. :: Simon Stewart82c1125bba
- removing safari-driver prebuilt folder :: Luke Inman-Semerau996b551232
- Bumping version number for Java 2.48.2 release Fixes #1140 :: Dave Hunt9daa6ce9b3
- Adding code to .NET tests to make switching Firefox implementations easier :: Jim Evans8fba765f1d
- Removing obsolete end points for setting driver timeouts in .NET :: Jim Evans7c99758a27
- Deleting fail-fast check of browser configuration, this breaks another Grid dependency on parts of RC server. The check must be performed in RC server (if ever). :: Alexei Barantsev759f1183d5
- Delete unused test methods. :: Jason Juang3047aa76a7
- Breaking another dependency of Grid on RC server :: Alexei Barantsev587ccc64fe
- Breaking another dependency of Grid on RC server :: Alexei Barantsevc7f393c440
- Refactoring grid node registration procedure to make server start/stop methods as simple as possible. :: Alexei Barantsev0ea8273bcb
- Decoupling node registration module (SelfRegisteringRemote) from concrete implementation of the server to be run on the node. :: Alexei Barantsevb843bc91e8
- Fixing 'location in view' in .NET bindings for W3C implementations :: Jim Evansb0e2f0defd
- Fixing .NET responses where value should legitimately be null :: Jim Evans4c41e0688f
- Fixing .NET tests to work with Marionette implementation :: Jim Evans392c8bb295
- Refactoring GridLauncher build process :: Alexei Barantsev606cd0423f
- Refactoring :: Alexei Barantsev1127a11c9c
- Refactoring GridLauncher: replacing big switch with a map of simple launchers; it's a step toward decomposition of the GridLauncher and dynamic discovery of the elements that can be launched. :: Alexei Barantsev51075611f4
- Fixing the buck build :: Alexei Barantsevac509dd15c
- Deleting RemoteControlLauncher as it is just a couple of static methods to parse command line options, that should belong to the server. :: Alexei Barantsev76363f3b74
- Server: Moving shared classes to a more appropriate place out of the legacy server namespace :: Alexei Barantsevfa001b6753
- Making BrowserLauncherFactory non-static, to avoid global configuration, for better testability and configurability (per object, not globally) :: Alexei Barantsevbec85628ce
- Implementing pure WebDriver grid server (v.3) :: Alexei Barantsev5eca82429a
- Fixing the buck build :: Alexei Barantsev08eb846cd5
- should be able to send keys to a content editable div that is initially empty :: Luke Inman-Semerau8b79cbdd39
- Adding release-v3 crazyfun target :: Alexei Barantsev86b079e994
- In IntelliJ, set the right margin to 80 characters for js files. :: Jason Leyba98f802aac3
- [js] Convert some classes to goog.defineClass syntax :: Jason Leyba1da3850fa5
- Update GeneratedJsTestServlet to work with test files that use Closure's module syntax. :: Jason Leyba- [
24ea2c3ccd
](http://github.com/seleniumhq/selenium/commit/24e...
Selenium 2.48.2
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
d80083d8f7
- bumping to 2.48.1 :: Luke Inman-Semerau06a8a62b87
- A better fix for service availability checking that works for both Chrome and Marionette :: Alexei Barantsevbe8a6fdfa8
- Bump the version of httpclient to 4.5.1 (including updating deps) :: Simon Stewart3313345b03
- Fix eclipse classpath :: Simon Stewart529f69f824
- bumping to 2.48.1 :: Luke Inman-Semerau7f34ded4e8
- bumping to 2.48.2 :: Luke Inman-Semerau41bccdd10c
- updating maven files for httpclient / httpcore update :: Luke Inman-Semerau
Selenium 2.48.1
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
db20d58a64
- Bump the version of TestNG (and dependencies) to 6.9.6. :: Simon Stewart083ca704ed
- Provide an end-point that emulates the original RC server's :: Simon Stewart514bc6cc7f
- Bump Ruby version to 2.49.dev :: Titus Fortner6d143b1f30
- Bump the buck version :: Simon Stewartd1960f28c3
- Provide a modern standalone selenium server. :: Simon Stewart6dda716812
- The servlet API is a provided_dep. :: Simon Stewart4e70650869
- Adding missing documentation comments to suppress warnings in .NET :: Jim Evans042060d861
- version number nit :: Luke Inman-Semerau796b80152a
- fix new dependency in maven for jcommander :: Luke Inman-Semerau8f9bd5598b
- updating files after go copyright:update :: Luke Inman-Semerau18e0047b1a
- rb - remove doc building task since it doesn't work :: Titus Fortnerde00b1866e
- define notifications in travis yml :: Luke Inman-Semerau88cc7a5572
- rb: Add rubydocs crazy fun task :: Alex Rodionove4917b10d1
- docs: Automatically push Ruby docs to gh-pages :: Alex Rodionov55715c966a
- java: fix camel case in method name numberOfWindowsToBe :: Alberto Scottof96df2809b
- [js] Do not hold command handle in the firefox.Binary class :: Jason Leybaa42fa87398
- Delete dead code path. :: Jason Leyba723563b849
- Adding support code to .NET bindings Firefox driver for testing Marionette :: Jim Evans3244bf4a56
- Updating .NET tests to provide better error messages for failed wait conditions :: Jim Evansd9fe0c00d3
- Implementing SwitchTo().Window() by name for W3C compliant implementations in .NET :: Jim Evansa1da99a88a
- Updating .NET bindings frames tests to be xonsistent with Java :: Jim Evansd249232dd8
- Updating IE to return top-level URL when focused on a frame. :: Jim Evansfabe89af30
- Updating .NET tests for Firefox :: Jim Evansbf5ea32d71
- Fixing .NET deserialization of dates from JSON wire protocol :: Jim Evansffb124c496
- don't comment out the driver service wait!!!!!!!!!! :: Luke Inman-Semeraud80083d8f7
- bumping to 2.48.1 :: Luke Inman-Semerau
Selenium 2.48.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
6ccaf7f1fd
- py: fix typo in webdriver.py. fix #850 :: Daniel Davison41d0950681
- adding edge-driver maven artifact :: Luke Inman-Semerau748cada2ff
- add note that java 7 is required :: Luke Inman-Semerauc81d9e20d3
- Updating Visual Studio C++ projects to use Visual Studio 2015 :: Jim Evans24e05d2a89
- Updating IE driver C++ code to use Visual Studio 2015. :: Jim Evans479e9c96da
- Updating Visual Studio solution files :: Jim Evanse37ad820dc
- rb: ensure gemset has gems installed for tests :: Titus Fortner24e20e0062
- rb: Initial attempt at supporting Microsoft Edge :: Titus Fortner68b4efa0fb
- rb: force localhost for edge :: Titus Fortner057e2bc305
- rb: update edge capabilities :: Titus Fortnerd4a50f1aee
- rb: update specs for Microsoft Edge :: Titus Fortnerc674948687
- rb: All specs passing on Windows :: Titus Fortner36d7f5cb25
- Bump Ruby version to 2.47.1, update change log :: Titus Fortner5556f0ab45
- Bump Ruby version to 2.48.0.dev :: Titus Fortnerb94b2655d4
- Use directExecutor(). :: Joshua Bruning7fb6b1b4a2
- WebElement eq compares against more types :: Joshua Bruning59ff8af682
- rb: Not needed with Ruby 1.9+ :: Titus Fortner1431a264d6
- rb: ensure bundler gem installed before running tests :: Titus Fortnerc7c6c4a1d9
- Update test for Chrome 44 stable release. :: Joshua Bruningdad13b58c5
- Assume a valid alternate hostname. :: Joshua Bruning8809ed60e4
- Bump the buck version :: Simon Stewart4003b7581c
- Kill binary so profile clean up is no longer blocked by file locks :: Laura6abfa2f7cf
- Bump python to 2.47.1 :: AutomatedTesteredc2d31ab9
- Fix WebDriver.wait() example :: Denis Demchenkoa8b05b5710
- Updating .gitignore for VS 2015 temp files :: Jim Evans66f3e56d53
- Update select_test.html for Chrome 45. :: Joshua Bruningb0fbed0c48
- Python client side support for launch_app command of chromedriver: /session/$sessionId/chromium/launch_app :: Seva Lotoshnikov9114480e65
- Add "additionalCommands" support to DriverCommandExecutor. :: Seva Lotoshnikov1b6febddd2
- Java client side support for launch_app command of chromedriver: /session/$sessionId/chromium/launch_app This is using the approach proposed by @richardrb in pull request #168 :: Seva Lotoshnikov395bd72feb
- JavaScript client side support for launch_app command of chromedriver: /session/$sessionId/chromium/launch_app This is related to pull request #168 :: Seva Lotoshnikov48453b0b83
- Fix typos in docs and guidelines :: customcommander7dc70b3e8d
- Upload Python Wheels as part of a release :: AutomatedTesterb095d43024
- Proper handling HTTP Host header :: Grzegorz Halate7c2fa98f8
- Adding additional support for Microsoft Edge in .NET bindings tests :: Jim Evans79ea708e50
- Enabling fast failure for cookie manipulation in IE :: Jim Evans2ea95d2d00
- Adding logging messages for IE driver for bitness mismatches :: Jim Evans89dfa223a4
- Suppressing compiler warning on 64-bit for IE driver :: Jim Evans55a252442a
- Updating IE prebuilts with latest changes :: Jim Evansca1e60e0e6
- Do not require extensions to be signed :: Joshua Bruning26b6d70b1f
- Improve comments and error message on scrolling_test#testScrollingAccountsForScrollbarWidths. :: Jason Juang3d35c1c74c
- Correcting IE driver build process to create executables runnable on Windows XP :: Jim Evanse785670523
- Add python screenshot tests :: AutomatedTesterc8bc2aded8
- AMO requires the max version be an actual release version number :: Luke Inman-Semerauc181d392fb
- Fix HtmlUnitWebElement.getCssValue :: Ahmed Ashour409699b79a
- HtmlUnitMouse: no need to .focus() :: Ahmed Ashour4d94ba0b4a
- ReflectionBackendDriverSupplier: two arguments Capabilities :: Ahmed Ashour5a0bfa6bd3
- removing TODO comment that appears to now be done :) :: Luke Inman-Semeraua660392ffc
- Upgrade HtmlUnit 2.18 :: Ahmed Ashourad00dd56ce
- Redesigning MarionetteDriver to use the gecko shim :: Alexei Barantsev1ed597aeed
- [js] Fix error message after a timeout looking for an element. :: Jason Leybaf55c012d14
- add logging of a caught exception in TestSession :: Innokenty Shuvalov1f0ba935e0
- use exception message. no method overload exists for log.severe :: Daniel Davisonbea9516136
- Output stdout/strerr to geckodriver.log instead of PIPE :: AutomatedTester- [
a6b77f05ab
](http://github.com/seleniumhq/selenium/commit/a6b77f05abe050758d6f420ddcb00427d93...
Selenium 2.47.1
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
fa839d3585
- Bump python to 2.47 :: AutomatedTesterfd332549bd
- Bump Ruby version to 2.47.0, update change log :: Titus Fortner00ba8560fb
- Bump Ruby version to 2.48.0.dev :: Titus Fortner7a9b164721
- Adding omitted dependency to java build process for Edge driver :: Jim Evans4d972c01ca
- Bumping version number for Java 2.47.1 release :: Jim Evans
Selenium 2.47.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
61506a4624
- Update .xml in .gitattributes :: Ahmed Ashour68102637c2
- prepping python for 2.46 release :: Luke Inman-Semerau430c1473af
- Revert "Switch getPageSource to use executeScript as discussed on W3C WebDriver mailing list" can be re-reverted with a more complete pageSource script. :: Luke Inman-Semerau4826522f6c
- Bump Ruby version to 2.46.0, update change log. :: Titus Fortnere76a33133e
- fix the bash script to do as expected with the prompt :: Luke Inman-Semerau673e316a53
- Fix aborted rubygems release with 2.46.1 :: Titus Fortner7b2146743a
- Bump Ruby version to 2.47.0.dev :: Titus Fortner29bf67e85c
- Deleting deprecated code :: Alexei Barantsev5342696a5a
- Updating HtmlUnit dependencies in IDEA project :: Alexei Barantsev2dbb3926fc
- Fixing Opera browser name in the converted OperaOptions :: Alexei Barantsevae3290cc76
- infra: update copyright notices :: Andreas Tolfsenbe1695ad94
- rb: add utf-8 encoding to all .rb files :: Andreas Tolfsen48525e25aa
- Revert "rb: add utf-8 encoding to all .rb files" :: Andreas Tolfsencdfd19cf4f
- rb: add utf-8 encoding to all .rb files :: Andreas Tolfsenc836776951
- rb: restore encoding magic comments :: Alex Rodionovdb36310ac5
- rb: mention ChromeDriver race condition fix :: Alex Rodionovf840e24d62
- rb: Release 2.65.2 with encoding issue fix :: Alex Rodionovd47b6fb12e
- rb: Bump version to 2.47.0.dev :: Alex Rodionov678f18f18b
- server: Fixing a test to stop after several attempts instead of looping infinitely :: Alexei Barantsevee27db1b0a
- server: Increasing a test timeout to make it more stable in a slow network :: Alexei Barantsevd552c47702
- server: Implementing factories for SeleniumBasedRequest's. It is a step toward decoupling RC from the server. :: Alexei Barantsev7b96acf7b4
- Update .gitignore :: Ahmed Ashour5312b9f17e
- js: Fix typo :: Daniel Boelzle [:dbo]f1a904ecc5
- js: remove test assertions that depend on mocha internals and are outside our control. :: Jason Leybae264833356
- js: Bump version to 2.46.0 :: Jason Leyba025b61b19c
- server: Replacing a dummy class with a proper mock, and fixing test dependencies :: Alexei Barantsev5331865dca
- rc: Don't start Firefox with -silent option, it causes FF38 crash :: Alexei Barantseve20faa078b
- java: Upgrading JUnit to 4.12 :: Alexei Barantsev854e6fa1f1
- Fixing the link to JUnit lib in crazyrun Java mapping :: Alexei Barantsev641896446f
- server: Deleting deprecated code :: Alexei Barantseved4a89e91f
- server: Deprecating an interface method that is used in tests only :: Alexei Barantsev42b8f6b7df
- server: Adding a guard that prevents starting "IE instead of Opera" (or some other unwanted browser that obviously does not match the desired capabilities). Previously if a new session request is forwarded to a node it results in a driver instance creation in any case. For example, let's suppose a user starts a node with -browser browserName=opera option, and there is no operadriver in the classpath. Then the user requests a new remote driver with browserName=opera. The hub forwards the request to the node, and the node attempts to find the "best matching" driver provider. As far as opera is not available, it can start any other browser. Because "best matching" does not imply matching. The new guard prevents this unwanted behavior. :: Alexei Barantsevb914c61764
- Update Buck file for Jetty. :: Simon Stewart5f3fb1d59f
- Fix resource leaks and NPEs. :: Simon Stewart026158199d
- Target Java 7. :: Simon Stewart28e4d9ce02
- firefox: Freezing javascript.enabled property :: Alexei Barantsev7a5e890ac2
- java: Fixing diagnostics of process destruction :: Alexei Barantsevbf71eca087
- Updating IDEA project for Java 7 :: Alexei Barantseva1cba54bec
- Updating maven project to target Java 7 :: Alexei Barantsev71166fe0b3
- Updating Eclipse project to target Java 7 :: Alexei Barantsev26bf0bc54b
- safari: Fixing Response conversion from JSON :: Alexei Barantsevd0958a6a9b
- server: Making a copy of capabilities object to prevent its modification if a user registers a custom driver provider with his own capabilities :: Alexei Barantsev464ab8e053
- Moving webdriver-server project output to lib directory :: Jim Evansbb5ca71764
- Handling alert text controls conatining no accText property in IE. :: Jim Evans58baeebd6c
- Correcting CHANGELOG typo for IE driver. No functional changes :: Jim Evans33f86bac59
- Update Java version in README.md :: Ahmed Ashour84a9b38811
- firefox: Moving WebDriverError from utils.js to error.js :: Alexei Barantseve81ad1d257
- firefox: Throwing an error if the addon can't write to a file :: Alexei Barantsevb458a6395b
- js: Fix module loading on Windows :: Jason Leyba- [
a03c35fc7f
](http://github.com/sel...
Selenium 2.46.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
d7dbc3070e
- reduced escapes in Perl code :: sugamab04b0a6b99
- improved Perl code on non-ascii output :: sugama362777c967
- replaced single auote to double qoute :: jamadama26595ff63
- Bump Ruby version to 2.45.0, update change log. :: Jari Bakken904b05bb78
- Bump Ruby version to 2.46.0.dev :: Jari Bakken140fbdd87d
- Update chrome.Options to handle all documented chromedriver options. :: Jason Leyba9805a702cd
- Fix tests from revision 140fbdd :: Jason Leybacf2aefba04
- Drop existing task callbacks when a task is cancelled due to an unhanded error in the current frame. :: Jason Leyba45afa32bb7
- java: remove support for Presto-based Opera :: Andreas Tolfsenc8725cf38f
- py: remove Presto-Opera support :: Andreas Tolfsendbb434d4a8
- rb: remove support for Opera :: Andreas Tolfsen6e3c7b3a08
- ide: remove reference to Opera :: Andreas Tolfsen62662b6a34
- atoms: remove Opera support :: Andreas Tolfsenc049af9c2c
- selenium-atoms: remove test guards for Opera :: Andreas Tolfsenaf8b8eedf0
- javascript/webdriver: remove Opera support :: Andreas Tolfsen72ef60dd4d
- core: remove references to Opera :: Andreas Tolfsen0c9288ad73
- java: fix compile error :: Andreas Tolfsend6e313a744
- all: remove reference to Opera from README.md :: Andreas Tolfsenca06e36dbf
- java: update CHANGELOG to mention discontinuation of Presto-Opera :: Andreas Tolfsen590e4935f7
- py: remove import of deleted class :: Andreas Tolfsen17872d640a
- adding context switching for mobile to python :: Luke Inman-Semerau56d88d7b8d
- Restore ability to select Opera in webdriverjs capabilities (accidentally removed in revision af8b8ee). :: Jason Leyba2d0eea922d
- Add another test for the bug fix from revision cf2aefb :: Jason Leybae7fdca35c4
- Bump webdriverjs to 2.45.1 Includes a doc refresh to pick up API additions. :: Jason Leybaeea1ecf704
- Fixing Java syntax error :: Alexei Barantsevb98b81d92b
- dotnet: make PhantomJS driver more cross-platform aware :: Eberhard Beilharzebb6c9e5fa
- java: remove BrowserType.OPERA_PRESTO and DesiredCapabilities.operaPresto :: Andreas Tolfsen5fcb57f4d2
- docs: fix javadocs errors :: Andreas Tolfsenc7243844ad
- server: InvalidParameterException is expected :: Andreas Tolfsen7a0e42ac5a
- grid: remove rewrite of Presto-Opera capability opera.binary :: Andreas Tolfsen1e551333a6
- server: remove Opera as supported browser from RC :: Andreas Tolfsen27a959c5c0
- server: remove ignore guards for Presto-Opera tests :: Andreas Tolfsencb0d7132a3
- java: mention native events in docs for WebElement.click :: Harry085aecb2d2
- Including RC files info the main Java distribution package unless we're on the 3.0 track :: Alexei Barantsev7b1c21eac7
- rb: remove unused HasBrowserConnection driver extension :: Jim van Musschere4b33f3b94
- rb: add HasNetworkConnection driver extension :: Jim van Musscher147d4df36a
- rb: replace duplicated type/value mapping :: Jim van Musscher29ea618014
- rb: deal with invalid type argument :: Jim van Musscher51d4486911
- rb: get HasNetworkConnection (and specs) to work :: Jim van Musscher4af80cca91
- don't force garbage collection in httpd.js for firefox when connections are closed :: Luke Inman-Semerau2856585e61
- fix typo from 62662b6 :: Seva Lotoshnikovd5b792d1c0
- Update python driver to handle the new element key 'element-6066-11e4-a52e-4f735466cecf' :: AutomatedTestera1d7320ea9
- Update FirefoxDriver to send both 'ELEMENT' and 'element-6066-11e4-a52e-4f735466cecf' when finding elements and returning elements :: AutomatedTester573baceab7
- Allow Java To handle both 'Element' and 'element-6066-11e4-a52e-4f735466cecf' keys when sending and recieving elements :: AutomatedTester230ecb97be
- Add back starting firefox in spec tests :: AutomatedTester3bef150819
- Allow Ruby To handle both 'Element' and 'element-6066-11e4-a52e-4f735466cecf' keys when sending and recieving elements :: AutomatedTester17d4b0e63b
- Adding ability to handle W3C spec compliant element serialization in .NET :: Jim Evans64efd116bc
- Adding W3C spec compliant element serialization to IE driver :: Jim Evanse7620c50c4
- EC.invisibility_of_element_located should return the element. Fixes Issue #8493 :: Luke Inman-Semerauf7d72b298f
- fix for when trying to start firefox with a backed up profile and already existing extension. :: Calin Marinafa4b165971
- updating AUTHORS :: Luke Inman-Semerau5fa53a42cb
- js: Explicitly ki...
Selenium 2.45.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
b8361f410a
- Bumping Python to 2.44 :: AutomatedTesterb86b104aa0
- Bump JS to 2.44.0 :: Jason Leyba3ea23452d6
- Updating tests for .NET :: Jim Evansfeb1053014
- Updating IE prebuilts for 2.44 release :: Jim Evansf7f083eaae
- Updating .NET assembly version resources for 2.44 release :: Jim Evans611fc48e1f
- Update JS docs for 2.44.0 :: Jason Leybad197b82828
- Fixing null pointer exception if a stacktrace frame does not match the expected format. Fixes issue 7977 :: Alexei Barantsevf36cb1bd4c
- Fixing progress listener detaching if the window was autoclosed. Fixes issue 8093 :: Alexei Barantsev396f25547a
- Fixing platform autocoversion. Fixes issue 8083 :: Alexei Barantsev95c4d514c5
- Fixing platform conversion, step 2 (also more tests to be added on step 3) :: Alexei Barantsev1a0a010301
- Adding tests for platform autoconversion :: Alexei Barantsev446f654c75
- Force promise rejection values to be Error objects. :: Jason Leyba762a18540c
- Move towards the standard promise API :: Jason Leyba55f56cda0f
- Fix a few js compile errors :: Jason Leyba4103276db4
- Fixing stack frame parser for Firefox new stack trace format (with column numbers and more allowed symbols in function names). Fixes issue 8093 :: Alexei Barantsev25d1823b40
- Converting preferences loaded from json file from Long to Integer. Becasuse in Java a Long value is not equal to a similar Integer value. Who could imagine this... :: Alexei Barantsev9a554af628
- Fix up JS types :: Jason Leybaba5de5f7de
- Update test instructions in webdriverjs readme. :: Jason Leyba8aed1e7b85
- Adding more tests for FirefoxProfile :: Alexei Barantsev4c3c150b0f
- Adding WebDriver version fingerprint to the Firefox log :: Alexei Barantsev1cf985357c
- Documenting exceptions. Fixes issue 8090 :: Alexei Barantseva79f932708
- Moving Wait from com.thoughtworks.selenium to com.thoughtworks.selenium.webdriven because it is not used outside this package, and RC is going to be removed soon :: Alexei Barantsev273c490bef
- Adding deprecation sign to all frequentrly used classes in RC API :: Alexei Barantseve97bda0186
- Fixing crazyfun build :: Alexei Barantsev487ebd0b7d
- Moving a test method to a more appropriate test class :: Alexei Barantseva26fe4e5a2
- Move WDBS tests to webdriven package :: Alexei Barantsevdbb21c609e
- Removing an unused dependency :: Alexei Barantsev1b8e7c08c1
- Sorting more RC and WDBS tests around :: Alexei Barantsevecfbecb0ec
- Fix the buck build. :: Simon Stewart279f3c4a2d
- Undo moving Wait to webdriven, but still keeping it deprecated :: Alexei Barantsev429477a6e8
- Moving last part of RC-related test code to com.thoughtworks.selenium package :: Alexei Barantsev6fae96325b
- Fixing crazyfun dependencies for RC tests :: Alexei Barantsevaa1e579040
- Fixing more crazyfun dependencies in tests :: Alexei Barantsev81e7492aa6
- Moving browser locators test suite to the same dir where test classes reside :: Alexei Barantsev29b633946d
- Fix the build of the ManifestServlet :: Simon Stewart7cd16ddfb2
- Fix json de/serialization of java.util.logging.Level.FINE :: Jason Leybac085132ee5
- Fix converting objects with a toJSON() function to their wire format. :: Jason Leyba36ae4e0249
- Introduce a new serializable type. :: Jason Leyba7dd4646411
- Update the js builder to select a server jar from the current environment. :: Jason Leyba3c3f229f29
- Clean up test code :: Jason Leyba4553f887f7
- Bump the buck version. :: Simon Stewart917ef8cce1
- Remove a rogue return statement. :: Jason Leyba584584366a
- Ignore test on IE :: Jason Leybad1f5eff233
- removed some unused imports :: michael.tamm4f5f96d92d
- Taking XML namespaces into account when searching by XPath. Checked to work in Firefox. Chrome supports namespaces out of the box. Need to update IE and Safari drivers to use the updated atom and test them carefully. :: Alexei Barantsev1571e66e62
- Revert "Taking XML namespaces into account when searching by XPath. Checked to work in Firefox. Chrome supports namespaces out of the box. Need to update IE and Safari drivers to use the updated atom and test them carefully." :: Alexei Barantsev503870134f
- Attempting to disable local Safari tests to run on remote. Hope setting the annotation to the base class is enough :: Alexei Barantsev6abf92235a
- Attempting to disable local Safari tests to run on remote. Now all test classes are marked with the annotation :: Alexei Barantsev26ceab294a
- Verify mocks when aborting test early b/c IE. :: Jason Leybaef473a911b
- Adding another alias for MacOS platform :: Alexei Barantsev- [
86153f8228
](http://github.com/seleniumhq/selenium/commit/86153f...