Skip to content

Selenium 2.49.0

Compare
Choose a tag to compare
@diemol diemol released this 19 Aug 14:33
· 14016 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
  • 7f339087c5 - Breaking unwanted grid test dependency on RC server (the removed attribute is not used actually) :: Alexei Barantsev
  • 52b52f4e4a - Reverting the changes to this test :: Alexei Barantsev
  • f4a8391eb4 - Deleting JsonKey, it's a useless abstraction :: Alexei Barantsev
  • 2f12ebbf47 - Breaking unwanted grid dependency on parts of RC server :: Alexei Barantsev
  • 79a1fdb984 - Stop exposing embedded jetty out of SeleniumServer :: Alexei Barantsev
  • 6967db06a2 - Fixing tests for JsonToBeanConverter to avoid "error" key collision that has got new semantics in the standard :: Alexei Barantsev
  • 9deedd4ec1 - Fixing buck build :: Alexei Barantsev
  • 73a0ad20de - adding 'timeouts' command mapping to safari driver :: Luke Inman-Semerau
  • f1ac863ac7 - removing prebuilt SafariDriver extension, bumping version number to 2.48 :: Luke Inman-Semerau
  • 69be2863cf - rb - run specs on remote driver with each browser :: Titus Fortner
  • 9200baad51 - rb - remote specs passing on mac :: Titus Fortner
  • 28fc252d40 - Really fixing buck build :: Alexei Barantsev
  • 9ac0e47404 - rb - marionette multiple browser tests working locally :: Titus Fortner
  • c4023d3cff - There is no need to create a profile for Marionette :: Alexei Barantsev
  • af83fc93d2 - 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 Barantsev
  • 0c265924d9 - rb - marionette works on remote driver :: Titus Fortner
  • c74a1e5c6e - Bump Ruby version to 2.48.1 and update changelog :: Titus Fortner
  • 8b793a00ff - Set Ruby version to dev :: Titus Fortner
  • f62d496663 - rb - this is a firefox dep, so separate marionette one not needed :: Titus Fortner
  • 3d364f696a - Fix the Buck build for the safaridriver. :: Simon Stewart
  • 639203748d - Actually fix the Safari BUCK build :: Simon Stewart
  • 3e4acea113 - Bump the buck version. :: Simon Stewart
  • 82c1125bba - removing safari-driver prebuilt folder :: Luke Inman-Semerau
  • 996b551232 - Bumping version number for Java 2.48.2 release Fixes #1140 :: Dave Hunt
  • 9daa6ce9b3 - Adding code to .NET tests to make switching Firefox implementations easier :: Jim Evans
  • 8fba765f1d - Removing obsolete end points for setting driver timeouts in .NET :: Jim Evans
  • 7c99758a27 - 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 Barantsev
  • 759f1183d5 - Delete unused test methods. :: Jason Juang
  • 3047aa76a7 - Breaking another dependency of Grid on RC server :: Alexei Barantsev
  • 587ccc64fe - Breaking another dependency of Grid on RC server :: Alexei Barantsev
  • c7f393c440 - Refactoring grid node registration procedure to make server start/stop methods as simple as possible. :: Alexei Barantsev
  • 0ea8273bcb - Decoupling node registration module (SelfRegisteringRemote) from concrete implementation of the server to be run on the node. :: Alexei Barantsev
  • b843bc91e8 - Fixing 'location in view' in .NET bindings for W3C implementations :: Jim Evans
  • b0e2f0defd - Fixing .NET responses where value should legitimately be null :: Jim Evans
  • 4c41e0688f - Fixing .NET tests to work with Marionette implementation :: Jim Evans
  • 392c8bb295 - Refactoring GridLauncher build process :: Alexei Barantsev
  • 606cd0423f - Refactoring :: Alexei Barantsev
  • 1127a11c9c - 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 Barantsev
  • 51075611f4 - Fixing the buck build :: Alexei Barantsev
  • ac509dd15c - Deleting RemoteControlLauncher as it is just a couple of static methods to parse command line options, that should belong to the server. :: Alexei Barantsev
  • 76363f3b74 - Server: Moving shared classes to a more appropriate place out of the legacy server namespace :: Alexei Barantsev
  • fa001b6753 - Making BrowserLauncherFactory non-static, to avoid global configuration, for better testability and configurability (per object, not globally) :: Alexei Barantsev
  • bec85628ce - Implementing pure WebDriver grid server (v.3) :: Alexei Barantsev
  • 5eca82429a - Fixing the buck build :: Alexei Barantsev
  • 08eb846cd5 - should be able to send keys to a content editable div that is initially empty :: Luke Inman-Semerau
  • 8b79cbdd39 - Adding release-v3 crazyfun target :: Alexei Barantsev
  • 86b079e994 - In IntelliJ, set the right margin to 80 characters for js files. :: Jason Leyba
  • 98f802aac3 - [js] Convert some classes to goog.defineClass syntax :: Jason Leyba
  • 1da3850fa5 - Update GeneratedJsTestServlet to work with test files that use Closure's module syntax. :: Jason Leyba
  • 24ea2c3ccd - Upgrade to dossier 0.7.2 :: Jason Leyba
  • c42999ea6e - [js] Fix some inconsistencies in the ControlFlow's execution logic. Details in the file overview comment for promise.js :: Jason Leyba
  • 92a23cd6af - [js] Do not drop user auth info from the WebDriver server URL :: Jason Leyba
  • 77340a4047 - Update closure-library to 61277aeaa13bc6cc9958792e382cb8ea20bf3322 :: Jason Leyba
  • 2c04320348 - Update closure-compiler to v20151015 :: Jason Leyba
  • cb3347bb72 - Update browser automation atoms tests for Edge. :: Jason Juang
  • e255009dcd - Fix WebDriver Promise tests for Microsoft Edge. :: Jason Juang
  • 9cb0a5cee7 - [js] Fix a promise/a+ compliance bug revealed when running against version 2.1.1 of the compliance test suite. :: Jason Leyba
  • bc4eee4741 - [js] Release 2.48.0 :: Jason Leyba
  • 45796c8caa - Modify webdriver.js to create a new session if no session id is given. :: Sam Uong
  • f2b6a74fe0 - Update link to old googlecode project :: Jason Leyba
  • 52c3d558b0 - Changing interface name to be more Java-ish :: Alexei Barantsev
  • 3c44befdfd - improve javadoc for FluentWait (fix #1132) :: Daniel Davison
  • 9c1b1e66c9 - Fix format string. :: Jason Juang
  • ed6b81ddd4 - Add HTML5 functionality to .NET bindings :: petruc
  • c36c1f6997 - Revert "Update closure-compiler to v20151015" :: Jason Leyba
  • cc0647aa50 - Prevent the additional welcome URL from being opened in Firefox 42 :: Dave Hunt
  • bec3298f1b - Safari should only specify MAC as platform in default desired capabilities :: Luke Inman-Semerau
  • 9dea9e8f4e - Update webdriver.js :: RichCrook
  • 1cde3ee42e - Update Contributing.MD Fixed Typo :: ColinF
  • d60bac12e4 - Use platform-dependant line separator instead of hardcoded '\n'. :: Stoyan Dimkov
  • 65dafcf6fa - make RemoteMouse public, akin to RemoteKeyboard. Not sure why it wasn't made public when it was originally moved out of RWD. :: Luke Inman-Semerau
  • 0108b8b9d9 - Add textContent attribute support to HtmlUnitDriver :: Toilal
  • a3b32a3638 - Add innerHTML attribute support to HtmlUnitDriver :: Toilal
  • b0f77379e5 - [js]: don't drop blocked callbacks from the task queue until they are pulled for execution :: Jason Leyba
  • 0ffd74f060 - [js] Mention in the README that node 0.12.x users must run with the --harmony flag. :: Jason Leyba
  • 72f2c0fe11 - [js] Add WebElement.takeScreenshot() :: Jason Leyba
  • c3f9e7e285 - [js] Make code ugly so the compiler doesn't (incorrectly) detect an unreachable branch. :: Jason Leyba
  • 742f7a80a0 - Refactoring .NET Firefox driver for easier extensibility :: Jim Evans
  • ef46bca111 - Updating .NET Firefox driver to use standard init and terminate :: Jim Evans
  • 062ef44b39 - Refactoring detection of spec compliant remote end in .NET :: Jim Evans
  • f35a9dc793 - rb: Use socket lock when starting PhantomJS driver :: Alex Rodionov
  • 3784a53e2b - rb: Very basic concurrency startup specs for Firefox/Chrome/PhantomJS :: Alex Rodionov
  • 3c24cca240 - rb: Allow to start mutliple IE drivers in parallel :: Alex Rodionov
  • 5b69f9d810 - rb: Regression spec for parallel Safari startup :: Alex Rodionov
  • 94a787fb54 - rb: Allow to start multiple Safari drivers in parallel :: Alex Rodionov
  • ffaf288ae5 - [js] More adjustments to promise callback tracking. :: Jason Leyba
  • 1344bb55ba - clearing a number input with invalid text, should actually clear it. :: Luke Inman-Semerau
  • a816b1ac77 - adding atom unit test for clearing number field with invalid input :: Luke Inman-Semerau
  • f2dddfa8ee - [js] Bump to 2.48.2 :: Jason Leyba
  • f692ab2736 - FxCop/static analysis warning suppression. No functional changes :: Jim Evans
  • 0bb281d9c6 - Adding ability to check C# coding style using StyleCop in Visual Studio 2015 :: Jim Evans
  • 2a90dc808e - Linting for C#. Suppression of StyleCop warnings :: Jim Evans
  • ab2e30012c - Updating NuGet publishing task to create package with correct project URL :: Jim Evans
  • 6d188c2fb1 - Updating .NET assembly version resources to 2.48.1 :: Jim Evans
  • 84284b4e06 - add license notice to file :: Titus Fortner
  • dee647667a - rb - update concurrent driver specs :: Titus Fortner
  • d1b2595c2c - rb: Fix NameError in concurrent driver spec :: Alex Rodionov
  • f4c1082af3 - rb: Fix NameError when starting PhantomJS with debug flag :: Alex Rodionov
  • da30e0cc91 - s/sss/ss :: Daniel Davison
  • 9d157ae962 - chromewebdriver HEAD /shutdown return 404 :: Fumiaki MATSUSHIMA
  • f1e491e3bb - adding selenium server pass throughs for W3C dialect of alert / window / cookie commands. :: Luke Inman-Semerau
  • fc8db8efc6 - rb - update marionette implementation :: Titus Fortner
  • d3e95e23ca - rb - update logging implementation to support chrome and safari by default :: Titus Fortner
  • 2a28c18414 - Add a check for null results from executing JavaScript in .NET :: Chris Block
  • 87c4e91ba0 - Prevent the additional welcome URL for Windows 10 from being opened :: Dave Hunt
  • 1c37c7231b - Include Windows 10 in the Platform enum. :: Sankha Narayan Guria
  • 9b45df14db - Ignoring a test that is not yet implemented in the browsers :: Alexei Barantsev
  • a2401418b8 - firefox: Throw error when element cannot be clicked :: Alex Rodionov
  • 2f4a6d884e - firefox: Explicitly scroll element into view before clicking :: Alex Rodionov
  • 5664d8ae33 - firefox: Do not fail when element is not scrollable into view :: Alex Rodionov
  • 839f73a904 - firefox: Check that select is clickable when clicking option :: Alex Rodionov
  • a98f67250f - firefox: Ignore tests for not throwing on clicking overlapping element :: Alex Rodionov
  • 6e1e6c1fed - firefox: Check that image using map is clickable when clicking area :: Alex Rodionov
  • 1f90589af3 - Updating TestNG. Fixes issue #1263 :: Alexei Barantsev
  • 881398f3b1 - Fixing IE tests in Java :: Jim Evans
  • 403527c342 - Updating .NET tests to better mirror Java test suite :: Jim Evans
  • b8a87329b5 - [js] Add promise.Promise#catch() for API compat with native promises :: Jason Leyba
  • 39f985e433 - [js] Change some io operations to use native promises. :: Jason Leyba
  • f862c2240f - [js] Move a file to the internal lib directory where it belongs. :: Jason Leyba
  • c3eccba4f4 - [js] Rewrite the error module to export specific types for each error code :: Jason Leyba
  • 0fa587daec - [js] Changed webdriver.CommandExecutor (and its various implementations) to return promises instead of using callback passing. The previous API was inconsistent with the rest of the webdriver.js library. :: Jason Leyba
  • 5d2f38aa7e - [js] Port the By class to node with ES2015 :: Jason Leyba
  • 1bd7fffdb3 - Merge pull request #1146 from juangj/cleanup :: Jason Juang
  • 9e39b5619b - handle case where element doesn't have a type attribute :: Luke Inman-Semerau
  • de467a9b15 - Restore a isNativeEventsEnabled check. :: Jason Juang
  • 79d76e3902 - Treat a null response to getCookies as []. :: Jason Juang
  • b9896259df - Compute the correct pageX/Y for touch events. :: Jason Juang
  • 2abffbe05a - De-flake ImplicitWaitTest. :: Jason Juang
  • ae09849c1a - Replace innerHTML assignments with safer versions. :: Jason Juang
  • 78ca28555f - Updating IE driver to fix clearing of fields :: Jim Evans
  • 2ef3f60417 - Updating .NET to include fix for clearing fields :: Jim Evans
  • 85bcf8d5e5 - Adding El Capitan (OS X 10.11) to Platform :: Thunderforge
  • 7c97c37525 - Update firefox_profile.py :: Erik E. Beerepoot
  • 41090666a4 - Add Firefox specific command to switch context between Browser content and Browser chrome :: AutomatedTester
  • b7b227f790 - Modifying IE file upload functionality. :: Jim Evans
  • 2ddbec88a0 - Adding support for new IE file upload capability to .NET :: Jim Evans
  • 008d9bf18c - Added ability to set whitelisted IP addresses to IEDriverServer :: lsowen
  • a667cd0025 - Adding support for whitelisted-ips argument for Chrome and IE driver exes :: Jim Evans
  • 9631fd7a69 - updating commons-collections to 3.2.2 :: Luke Inman-Semerau
  • c50e1b3830 - give the cleaner almost double the time to clean up the sessions (a whopping 9 more ms). Hopefull will deflake this test in CI. :: Luke Inman-Semerau
  • ab740c5d36 - it's commons-collections not commons-collection :: Luke Inman-Semerau
  • a0c982410f - add the useful information about the session / capabilities in the exception when the 'browser may have died' :: Luke Inman-Semerau
  • 1db76fdb27 - rb - add missing guard to spec :: Titus Fortner
  • f667e4b287 - rb - unnecessary element equality abstraction :: Titus Fortner
  • 8fc56df400 - rb - implement option for setting Firefox binary locally :: Titus Fortner
  • 6aff8c7d6b - rb - remove unnecessary and time consuming browser resets in specs :: Titus Fortner
  • a282e162ed - rb - fix remote server implementation for Marionette :: Titus Fortner
  • ec7ca89d52 - rb - implement remote storage capabilities for chrome & marionette :: Titus Fortner
  • 4ce42f7c9f - rb - spec guard (IE doesn't do logs) :: Titus Fortner
  • 93b43be3fe - rb - add expectation to firefox profile spec :: Titus Fortner
  • bce737e02a - rb - allow Marionette access to remote server's implementation of status :: Titus Fortner
  • f73b081891 - rb - implement w3c page source :: Titus Fortner
  • 9a8e39a650 - rb - implement w3c full screen window :: Titus Fortner
  • 6ccd65677e - rb - update w3c commands and specs for window size & position :: Titus Fortner
  • e4142a0393 - rb - update w3c commands and specs for element size & location :: Titus Fortner
  • dd563cee74 - rb - update w3c commands and specs for device location and network connection :: Titus Fortner
  • 2917565874 - rb - remove obsolete commands :: Titus Fortner
  • 3df463f402 - rb - removed unnecessary guards on specs :: Titus Fortner
  • 874e76e4f8 - rb - remove references to W3CCapabilities in specs :: Titus Fortner
  • 4395a9b4b9 - rb - clean up Edge workarounds to w3c :: Titus Fortner
  • 076e763f79 - Exposing session ID property on RemoteWebDriver in .NET bindings :: Jim Evans
  • 5a04a82c29 - Enhance check for value types to exclude Nullable :: Chris Block
  • 293e7dc48e - Adding file header to interface file in .NET :: Jim Evans
  • 550931629d - rb - add SessionNotCreatedError :: Alexander Bayandin
  • dfce195135 - Merge pull request #1339 from bayandin/rb-add-error-for-33 :: Titus
  • 26e4ac8603 - rb - return capabilities class not a hash :: Titus Fortner
  • 6d8c6213c5 - rb - specs passing on safari :: Titus Fortner
  • ad1f4e6ecc - Reduces time wasted in when using a native driver :: Robert Elliot
  • c05937bcd1 - Adding *.opendb to .gitignore for VS2015 Update 1 :: Jim Evans
  • 5882958c32 - Refactor of IE requireWindowFocus keyboard code. No functional changes :: Jim Evans
  • e6f01da18c - IDEA config: mark common/src/web/ as a Test Resources Root :: Alberto Scotto
  • 0ee1c15d7d - py- refactoring all the service classes to use a common one. :: Luke Inman-Semerau
  • e3b66e0715 - Skipping Marionette specific tests if we can't start GeckoDriver :: AutomatedTester
  • 6b496e6869 - Adding workaround for Windows 10 major version number :: Jim Evans
  • f79148f528 - Updating .NET tests to use NUnit 3.0 :: Jim Evans
  • 4b14c30493 - change to Python 3.2+ :: Nik Nyby
  • 64c1ef49b9 - change to Python 3.2+ :: Luke Inman-Semerau
  • e3b59515d4 - add ide type example tests; adding intellij source folders for ide :: Daniel Davison
  • d94c64f547 - Fix a NullPointerException in RemoteWebDriver.getCurrentUrl :: Erik Kuefler
  • 0c680e793a - Reverting inadvertent commit of change for default requireWindowFocus value in .NET :: Jim Evans
  • cb7a0f91fc - Fixing .NET test IgnoreBrowserAttribute for NUnit 3 :: Jim Evans
  • 1a0eb7ae63 - Removing unused .NET test code after update to NUnit 3 :: Jim Evans
  • 2b8270576d - Updating NUnit attributes for NUnit 3 :: Jim Evans
  • c93499dee8 - Removing unused #includes from IE driver classes :: Jim Evans
  • 1d0ae2c613 - Refactoring of IE driver native events interaction code. :: Jim Evans
  • 0b909001e9 - Removing inadvertently committed binary file :: Jim Evans
  • e0e8614264 - Adding VS resource editor state file to .gitignore :: Jim Evans
  • 22a21b4f90 - Refactor concrete WebDriverException#getSupportUrl's :: Alberto Scotto
  • 9dd878d42d - Fix tracing for WebDriver#getPageSource :: Justin Tulloss
  • 24ff037434 - Updating .NET PageFactory to allow frame switching with located elements :: Jim Evans
  • 5bcbb99d46 - Refactoring of IE driver native events interaction code. :: Jim Evans
  • 49f375d0b8 - Fixing incorrect expected exception type in .NET test :: Jim Evans
  • 1f045d4fef - Fixing .NET Edge NUnit test project file :: Jim Evans
  • 50b8f4c7bf - test is passing in htmlunit :: Luke Inman-Semerau
  • 0541802631 - Adding appropriate wait to AuthenticatedPageLoadingTest :: Jim Evans
  • bb037d84dc - Adding timeout for IE7 in atoms typing tests :: Jim Evans
  • 3ae5176ea1 - Updating build.desc files for .NET tests :: Jim Evans
  • 7ee7a2347d - Suppressing warning in command-line build of .NET test assemblies :: Jim Evans
  • b58bc8cd03 - Updating textContent attribute test for IE9 :: Jim Evans
  • 12782f9c65 - Bump the buck version. :: Simon Stewart
  • 317d7d17e3 - Ensure that the buck-built core library has no third party dependencies. :: Simon Stewart
  • 3d17bf7cb3 - Move the guava jar into a directory named after it. :: Simon Stewart
  • 4de865d376 - Bump guava to version 19 :: Simon Stewart
  • 246698a30d - Also bumping guava version in maven :: Simon Stewart
  • 4c35228399 - Added Firefox path variable for string placeholder :: Abhijeet Kasurde
  • 289d28dc33 - Fixing HTML suite test runner :: Alexei Barantsev
  • 5aed4abbca - Pass Options.ime() through to the wrapped driver. :: Jason Juang
  • adecd64be8 - rb - update w3c implementation for latest Marionette release :: Titus Fortner
  • 7e3c8a0fc7 - Updating IE driver version resources for impending release :: Jim Evans
  • cac5215e4b - Updating .NET version resources for impending 2.49 release :: Jim Evans
  • 7698bb3d3b - Updating .NET CHANGELOG for 2.49 release :: Jim Evans
  • 2b27cbb591 - Correcting exception handling in Children Finding tests :: AutomatedTester
  • aae00ebf02 - Update alert tests to pass in element id instead of string of frame :: AutomatedTester
  • ef0f496645 - Reenabling alert tests for Marionette :: AutomatedTester
  • 19184fe6ef - rb - update specs with more race condition fixes :: Titus Fortner
  • 21bbdf51b8 - on osx for firefox, fallback to checking homebrew install, if the default isn't there :: Luke Inman-Semerau
  • 6e0ff41aea - Have Firefox service write to a file instead of PIPE :: AutomatedTester
  • b76925dc98 - rb - osx to also look for firefox binary in homebrew cask default directory (issue #1437) :: Titus Fortner
  • 2547639319 - Add aliases for running tests with Buck. :: Simon Stewart
  • 1f41bc6d5a - Remove guava dep on the selenium-apis when built using Buck. :: Simon Stewart
  • e0bda45644 - Add maven coordinate for the Firefox Driver when built using Buck. :: Simon Stewart
  • 55c6e62b7d - 2016 :: Luke Inman-Semerau
  • 68bff3580a - Disable appcache tests for Marionette :: AutomatedTester
  • 14154df564 - correct frame switching in api examples tests :: AutomatedTester
  • 5a8a3ded63 - Disable log tests in Marionette :: AutomatedTester
  • 1b1bbf4077 - step one, add the failing test, for firefox not being able to select the out of view multi select option :: Luke Inman-Semerau
  • 9af89ff534 - multiple selects when checking for clickability should be treated similarly to regular selects :: Luke Inman-Semerau
  • 8b1d162d81 - remove unused dependency from maven pom file :: Luke Inman-Semerau
  • d0e3c87d6c - Bump python version to 2.49 and update Changelog :: AutomatedTester
  • 365eeb44de - Bump Java to 2.49.0 and update Changelog :: AutomatedTester