Skip to content

Selenium 2.43.0

Compare
Choose a tag to compare
@diemol diemol released this 19 Aug 14:11
· 15574 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
  • 88dcffe6f5 - Belatedly removing long-obsolete .NET tests for AndroidDriver :: Jim Evans
  • f5b3934556 - Adding support for SwitchTo().ParentFrame() in .NET bindings :: Jim Evans
  • 88b2ee8105 - Adding URL endpoint for switchToParentFrame :: Jim Evans
  • 96c322871e - bumping versions for 2.42.2 adding changelog entry :: Luke Inman-Semerau
  • e73b9cc74b - Remove unneeded else in conditional :: AutomatedTester
  • b9e9fc6702 - Implementing switchToParentFrame command for IE driver :: Jim Evans
  • fc79624f0e - Adding driver info into TimeoutException thrown by WebDriverWait. Fixes issue 7429 :: Alexei Barantsev
  • 4959695b22 - Modified logic of ErrorHandler mapping to *Exception. :: Ivan De Marino
  • 55e1308726 - Fixing maven build :: Alexei Barantsev
  • dc4f5f61a4 - Ruby: make sure the alert text is included in UnhandledAlertErrors :: Jari Bakken
  • 4d136e2412 - Returning less specific platform info from firefox driver. Fixes issue 3354 :: Alexei Barantsev
  • 9779366828 - Properly handle absence of lo network interface. :: Jason Leyba
  • e9c80f70dc - Unignoring a passing test for Firefox with synthesized events :: Alexei Barantsev
  • 17b5d4bfba - Stop polluting the log with stacktraces. Fixes issue 7460 :: Alexei Barantsev
  • 78097ff390 - IDEA wants to update these two files :: Alexei Barantsev
  • 3d6d7e53c7 - Updating build files for FF30 :: Alexei Barantsev
  • b74e6db06b - Updating windows native libs for FF29 and FF30 :: Alexei Barantsev
  • 3b2b574cb9 - Updating HtmlUnit to 2.15 :: Alexei Barantsev
  • 719bffdaac - Setting HtmlUnit to emulate FF24 by default :: Alexei Barantsev
  • 5cff71c936 - Fixing maven build (broken dependency) :: Alexei Barantsev
  • 727ebe46c2 - Ignoring tests failed by HtmlUnitDriver (regression in 2.15?) :: Alexei Barantsev
  • 5315c0fd48 - Wrong test was ignored :: Alexei Barantsev
  • b92eeb46c4 - updating firefox prebuilts for linux :: Luke Inman-Semerau
  • 398220f303 - Use 127.0.0.1 as localhost name resolving might fail on some systems :: Andreas Tolfsen
  • 23b46d7ff6 - Generate Python API docs for selenium.webdriver.chrome.options :: Andreas Tolfsen
  • 25bf6d8177 - Implementing switchToParentFrame support in atoms :: Jim Evans
  • 3f9174d5da - Ignoring parent frame tests in IE6-8 :: Jim Evans
  • 6f5b1d3fa6 - Update buck version and get the build green again. :: Simon Stewart
  • bc05a02df2 - Actually get the buck build green again. :: Simon Stewart
  • 698bcdedcb - ruby: loosen websocket dependency to ~> 1.0 :: Jari Bakken
  • 41b8f05985 - Bump the version of webbit to 0.4.15 :: Simon Stewart
  • 9f3a561cce - Adding a timeout to Firefox cleanup process. Fixes issue 7272 :: Varun Menon
  • 509ed426d9 - Typo fixes in webdriver.js documentation :: Julie
  • 9292f01c6b - Add Julie Ralph to .mailmap, and generate new AUTHORS :: Andreas Tolfsen
  • 039b6a4b61 - BODY element is always shown/displayed. related section in the W3C spec: https://dvcs.w3.org/hg/webdriver/raw-file/default/webdriver-spec.html#determining-if-an-element-is-displayed :: Seva Lotoshnikov
  • 5b97733353 - Add switch_to.parent_frame support to Ruby bindings :: Andrey Botalov
  • 6c0f39916d - Fix for Ruby tests on Windows + MRI :: Jari Bakken
  • bd3bc0379b - Guard parent_frame spec for Safari and PhantomJS :: Jari Bakken
  • 2292453454 - Update the Ruby change log :: Jari Bakken
  • c7b0193945 - Adding more tests for Platform :: Alexei Barantsev
  • 52197cf5d1 - Fixing platform comparison. Fixes issue 7522 :: Alexei Barantsev
  • 6b58d26154 - Always compare more specific platform to less specific one :: Alexei Barantsev
  • 4c6f34edd7 - Breaking a circular build dependency in test code :: Alexei Barantsev
  • 9bce67cb40 - Setting layout.css.devPixelsPerPx to 1.0 if native events are enabled only. Fixes issue 7445 :: Alexei Barantsev
  • 203090ccc0 - On behalf of [email protected]: Fixing the list of extensions to search for an executable on Windows, and logging process startup errors. Fixes issue 7514 :: Alexei Barantsev
  • 2ed59160d8 - Setting forwarded content for CommandListener afterCommand handler. Fixes issue 7443 :: Edi Weissmann
  • 6c14f14175 - On behalf of shijunjuan: Handling possible IllegalStateException while cleaning orphaned and timed out sessions. Fixes issue 6771 :: Alexei Barantsev
  • c813596d9f - Adding a new selenium server option -logLongForm to log more details to the console. Fixes issue 6645 :: Alexei Barantsev
  • 8204b46236 - Propagate webdriver_firefox_port preference to FirefoxDriver, was being ignored. Fixes issue 5172 :: Stephen Kuenzli
  • 6ddf7ceb9b - Modified IE driver server to more closely follow W3C spec :: Jim Evans
  • df475139f0 - Removing unnecessary #include :: Jim Evans
  • 73e863ee21 - Fixing IDE Csharp formatter options. Fixes issue 1331 :: Alexei Barantsev
  • 84ea2c8bd9 - Setting Json.NET to ignore dates when parsing response values :: Jim Evans
  • 6640a1c10e - Merge branch 'master' of https://code.google.com/p/selenium :: Jim Evans
  • c153d9463a - Fix broken tests :: Jason Leyba
  • 0971ee62dc - Adding encoding declaration in IDE python formatted. Fixes issue 5308 :: Alexei Barantsev
  • 00f9afe687 - Making recently added Firefox-specific tests to run in local environment only :: Alexei Barantsev
  • 5ef02179bc - Handling possible exception in stringification of window.location. Fixes issue 3908 :: Alexei Barantsev
  • c545a3afdd - Making WDBS.start command a no-op if it was instantiated with an already started driver. Fixes issue 3993 :: Alexei Barantsev
  • dde7a5019e - Adding finalization part to recently added Firefox-specific tests :: Alexei Barantsev
  • b8ca024162 - Guarding tests to prevent running in Sauce. Hmm... I thought @NeedsLocalEnvironment does this... :: Alexei Barantsev
  • 07e7e56b40 - Fix "./go //javascript/chrome-driver:atoms". is_online is not used by chromedriver. :: Seva Lotoshnikov
  • 48cc327cce - Implement Element#getElementRect that returns a dictionary with location(x, y) from top left (0, 0) and size(height, width :: AutomatedTester
  • 3b5eb8dc66 - Correct name of test for element#getElementRect :: AutomatedTester
  • d5ae96723b - Allow mocha timeout to cancel flow. :: Nowell Strite
  • e532af1592 - Remove redundant extern definitions. :: Jason Leyba
  • d85c6e1a35 - Ignore null session IDs passed in a command's JSON body. This adds tolerance for clients that serialize a null session ID as part of a new session command. :: Jason Leyba
  • 3a2ce193db - Add support for writing js unit tests in .js files by loading them through a servlet that generates the html stub on the fly. :: Jason Leyba
  • 06f857bd2c - Remove unnecessary test code. :: Jason Leyba
  • 6f810c4f57 - Move e2e tests to the e2e directory. :: Jason Leyba
  • c1b1b2ac96 - Include unit tests for Closure-based js code with selenium-webdriver package. :: Jason Leyba
  • d33866914d - For compliance with the promise spec, promises may no longer resolve to themselves. This required splitting webdriver.WebElement into two types: a concrete WebElement and a thenable that resolves to the WebElement and acts as a forward proxy for the WebElement API. This change should be largely transparent to users. :: Jason Leyba
  • 8360c8e9e2 - Fix javadoc formatting. :: Jason Leyba
  • 6077559883 - Fix property lookup for strict type checking. :: Jason Leyba
  • 4e40b263d1 - Increase default timeout for test command. :: Jason Leyba
  • 3b2779abd1 - Allow using a custom Agent with http.HttpClient. :: Jason Leyba
  • 6bcdcfa4a3 - Remove bad goog.require call. :: Jason Leyba
  • 00d145a0d2 - Add promise support for generator functions. Requires using harmony (node v0.11.x) :: Jason Leyba
  • 3016abbf6a - Fix for old IE compatibility; should probably just drop support for old IE. :: Jason Leyba
  • 678c46d57f - More flexible management of http timeouts in Selenium RC python client :: Santiago Suarez Ordoñez
  • 165493593f - Implementing ability to use sendKeys command in HTML suite runner :: Alexei Barantsev
  • 0bc8265a6f - Generate fresh AUTHORS :: Andreas Tolfsen
  • 76358a4ddc - Updating to gecko-31 :: Alexei Barantsev
  • 62ca5786d6 - Fixing compile errors for Firefox native events components on Windows :: Jim Evans
  • 714c31f128 - Reversing condition of previous commit :: Jim Evans
  • 3c1033c6ba - Updating Firefox native events binaries for Windows :: Jim Evans
  • 9a5ed9aed2 - ff 31 is an esr, also bumping the max version we can run to really far in the future :) :: Luke Inman-Semerau
  • 2d759051b3 - update prebuilts for linux :: Luke Inman-Semerau
  • c977fb4538 - Add browser specific constructors for consistency with other language bindings. :: Jason Leyba
  • d76e0844b9 - Skip tests in IE <10. :: Jason Leyba
  • 426c1bab3d - Revert "Add browser specific constructors for consistency with other language" :: Jason Leyba
  • b24467b817 - Redirect Firefox output to /dev/null by default :: Alex Henrie
  • 75f266ff3d - Fix NullPointerException when File#listFiles() returns null :: Robin Stocker
  • 386b699362 - Compiling and adding as a third-party dep the shaded Jetty 5 used by RC. :: Simon Stewart
  • 9d342b4706 - Updating Windows native events libraries for supported Firefox ESR releases :: Jim Evans
  • 5000b43a80 - Non-functional change to Visual C project file for Firefox previous ESR native events lib :: Jim Evans
  • 37ece1505b - Removing unused class from .NET bindings :: Jim Evans
  • 9e30b6dd8f - Remove unused import subprocess.PIPE :: Alex Henrie
  • 098bedd18b - Make it easier to create WebDriver instances in custom flows for parallel execution. :: Jason Leyba
  • 70209d1659 - Update issue 7641 :: Jason Leyba
  • 19351a88f9 - Stop using deprecated code in the SafariDriver :: Jason Leyba
  • 8f988e07cc - Fix a handful of js errors :: Jason Leyba
  • aac4d59bfc - Implementing pluggable element locator factories for .NET PageFactory :: Jim Evans
  • 198c19bbd1 - Suppressing FxCop and StyleCop warnings. No functional changes. :: Jim Evans
  • c0bd2229d9 - Fix type annotations (breaks doc parsing) :: Jason Leyba
  • 43db645664 - Missed a file in revision 8f988e0 :: Jason Leyba
  • b17f30b5b8 - Make the jettyMaxThreads parameter actually be effective :: Jonatan Kronqvist
  • b4f0e5d520 - Add Alex Henrie and Robin Stocker to AUTHORS :: Andreas Tolfsen
  • 9bd27187e5 - Use LogLevelMapping to convert JSON wire protocol name to Level instance. :: Jason Leyba
  • fe33beb172 - Clean up internal Firefox logging API. :: Jason Leyba
  • 7720e2ac97 - Add explicit API for configuring log prefs rather than forcing users to rely on magic capability strings. :: Jason Leyba
  • ecaa920533 - Catch driver start-up failures. :: Jason Leyba
  • 9c99b3aafd - Removing unused file from .NET bindings :: Jim Evans
  • 5fafdac135 - Fixing broken autocomplition in IDE. :: Mathias Kresin
  • 3c3cfafff6 - Fixed options validation on options reset in IDE. Fixes issue 1050 :: anonymous_sdet
  • 963f64c2a9 - Safari is flaky. Reducing timeout to fail faster when we're going to fail. When it starts successfully, it always does in 4 seconds on some modest machines. :: Seva Lotoshnikov
  • 8e9963e616 - Fixing generated code for select elements in C# :: Alexei Barantsev
  • 1248607fd6 - Preparing for IDE 2.6 release :: Alexei Barantsev
  • ebc25b3bd1 - Fixing merge conflict with csproj file :: Jim Evans
  • c376f4bf48 - Cleaning up #includes in C++ code :: Jim Evans
  • a600ce9336 - Updating json-cpp lib and replacing mongoose web server with civetweb. :: Jim Evans
  • 60ec684b21 - Updating IE driver prebuilts :: Jim Evans
  • c16e6fc6a3 - Extract subprocess management to a reusable module. :: Jason Leyba
  • 7019451210 - * Add more options to the Builder API (every common, settable capability should be covered). * Require calling Builder.usingServer(url) to use a remote server. If this is not called, the builder will attempt to create a client locally, throwing an error if it can't (e.g. for IE). * Add browser specific constructors to simplify creating a client without the Builder. :: Jason Leyba
  • ce33d7e8eb - Have the FirefoxDriver accept lower case proxy types (which is the format documented on the wiki) :: Jason Leyba
  • 152aec2e0f - Update to dossier 0.4.0 :: Jason Leyba
  • 6a24b8b147 - Native support for Firefox in the JS bindings. :: Jason Leyba
  • b6652e2f0f - Fix npm test command :: Jason Leyba
  • 556c975de2 - Re-adding tests accidentally commented out in 1bd26af :: Seva Lotoshnikov
  • 5a8117ea2b - Fix CapabilitiesComparator after 52197cf (Or rather make CapabilitiesComparatorTest pass, preserving historical behavior. Ultimate fix for CapabilitiesComparator would probably delete the whole thing) :: Seva Lotoshnikov
  • cf8f487039 - Deleting what appears to be unused deps. Separate commit so this is easy to revert if I'm wrong. :: Seva Lotoshnikov
  • 1dc071fa25 - Adding checks for JS functions removed from IE11. Fixes issue 7780 :: Alexei Barantsev
  • 6db807674f - adding pom and info on uploading jetty-repacked-5 to maven central :: Luke Inman-Semerau
  • e0eb6c9265 - fixing maven build, adding reference to jetty-rc-repacked-5 :: Luke Inman-Semerau
  • 4486f709c7 - Fix a few things for webdriverjs on linux :: Jason Leyba
  • 1fd667e323 - Use correct path for libnoblur in deployed selenium-webdriver package :: Jason Leyba
  • 396b94b616 - Fix documentation typo. :: Jason Leyba
  • 3a6be40dba - Ignore IDEA's qaplug_profiles.xml :: Jari Bakken
  • f54127e6ba - Handle null and empty paths the same as / :: Jason Leyba
  • 65cc3db528 - We don't use bamboo anymore :: Alexei Barantsev
  • 1ada6dd705 - Implementing ability to use FirefoxDriver on a machine where localhost is not the first alias for 127.0.0.1. Fixes issue 3280 :: Alexei Barantsev
  • abba7895f7 - Update Closure library to head and compiler to the latest release :: Jason Leyba
  • df140408a5 - Fixing NameError: global name 'options' is not defined. :: Seva Lotoshnikov
  • 130b6c40b1 - Fixing imports :: Alexei Barantsev
  • f273aa4cb2 - Fixing use of deprecated API in HtmlUnit :: Alexei Barantsev
  • b107fa2b9c - Fixing use of deprecated API in guava :: Alexei Barantsev
  • 1368bfe11b - Fixing use of deprecated API in httpclient :: Alexei Barantsev
  • 733ebe525f - Adding more checks for JS functions removed from IE11. Fixes issue 7803 :: Alexei Barantsev
  • 7429633811 - Correct server download location in Selenium::Server (thanks marekj). :: Jari Bakken
  • 94ffdbb8c1 - Move Ruby build to a plain gemspec + Gemfile. :: Jari Bakken
  • 7326a31298 - Fix gemspec quotes :: Jari Bakken
  • 1c72314582 - Rename //rb:install-gems to //rb:bundle :: Jari Bakken
  • 8bb31a9487 - Make TargetLocator spec less strict, this seems to vary by driver. :: Jari Bakken
  • f39c6d76fd - Cleanup + get rid of some RSpec deprecation warnings :: Jari Bakken
  • 5ca08c675f - No reason not to allow creating webdriver.WebElement from a promised Id. :: Seva Lotoshnikov
  • 7957459c6c - Actually supporting promised Id for webdriver.WebElement. Completes/fixes what started in previous commit 5ca08c6 :: Seva Lotoshnikov
  • e140478f6f - Bump buck version and move the compilation of the firefox driver with Buck forwards. :: Simon Stewart
  • af6f5f325f - Driver should operate cookies for the current frame, not the topmost one. Fixes issue 7799 in Firefox :: Alexei Barantsev
  • 45d06b9cba - WDBS: safe check for window.localStorage :: Timofey Vasenin
  • 3288780fa0 - Fix a typo :: Seva Lotoshnikov
  • 431c7890ec - On behalf of velma911: Fixing infinite read from socket. Fixes issue 7814 :: Alexei Barantsev
  • 9350102067 - Log formatter should be able to work with empty keys array. Fixes issue 7357 :: timm-permeance
  • 870502ffc7 - Updating to gecko 32 :: Alexei Barantsev
  • d513360deb - updating prebuilts for linux :: Luke Inman-Semerau
  • d13dffe939 - Re-add the rubyzip jar :: Jari Bakken
  • 09513a85ea - Updating prebuilt libs for windows :: Alexei Barantsev
  • 03feed0dcb - Working around limitations in subpixel precision event handling. :: Seva Lotoshnikov
  • edffbc45e5 - Get org.openqa.selenium.SmallTests building with Buck. :: Simon Stewart
  • 68e2497311 - Run the ignored tests printer with Buck. :: Simon Stewart
  • 3cc49c837b - Run htmlunit-driver tests with Buck. :: Simon Stewart
  • ba15b3829c - Bump timeout for tests since a suite is also a test. :: Simon Stewart
  • 6c6a5644a8 - Run FirefoxDriver tests with Buck. :: Simon Stewart
  • 2a56683d6f - Deprecate the original RC interface in Selenium. :: Simon Stewart
  • 32dfa036dd - IEDriver crashes in WaitUntilElementFocused() because of null pointer. :: Dominik Rauch
  • 0f36aa9631 - Handle the case where executeScript returns an HTMLDocument. :: Simon Stewart
  • ea7cf412c3 - Allow subclasses of HttpCommandExecutor to extend it at runtime. :: Simon Stewart
  • 44379018ab - Integrating the Microsoft Internet Explorer driver implementation :: Jim Evans
  • e0dbda0133 - Handle the case where a proxied element from PageFactory causes a FluentWait to timeout. :: Simon Stewart
  • 654bf245d6 - Fix an error propagation bug when a command fails from bad inputs. :: Jason Leyba
  • 1a59f587c9 - Make event_firing_test.html pass in Firefox 24 ESR. Moving asserts to tests' main flow in 03feed0 revealed the fact that it never passed in Firefox 24 ESR (apparently it swallows exceptions thrown from the event handlers?). :: Seva Lotoshnikov
  • b35623b36d - raise exception when the firefox binary isn't actually found, which usually implies the upgrade failed (on windows) :: Luke Inman-Semerau
  • 1059079818 - don't mutate the global 'ignored exceptions', take a copy of the globally specified ones, change the global to be a tuple instead :: Luke Inman-Semerau
  • e41d76bb3b - UnexpectedAlertPresentException should contain the alert text in python too. :: Luke Inman-Semerau
  • 15f21d7bf4 - onbehalf of Dominik Ruf :: Luke Inman-Semerau
  • eace3b0a50 - Fix example code: "using(-Chrome)DriverExecutable" :: Chris Martin
  • 7f7a5af4e8 - Upgrade third party dependency JavaScript-XPath to 0.1.12 :: Andreas Tolfsen
  • 1023f552fc - Add note on stale element checks and a WebElement represents a DOM element :: Andreas Tolfsen
  • 87ba93f70d - py: Expand WebElement.get_attribute API docs :: Andreas Tolfsen
  • 41c2d4d328 - Bump version to 2.43 :: AutomatedTester
  • ba2c218803 - Updating Java Docs :: AutomatedTester
  • 869609dd9f - Coercing command line argument values to uppercase :: Jim Evans
  • 35044b1dec - Updating IE prebuilt binaries for impending 2.43 release :: Jim Evans
  • 437dd18248 - Renaming EngineImplementation property to simply Implementation in InternetExplorerDriverService class :: Jim Evans
  • 9640cf9358 - Updating .NET bindings version numbers for impending 2.43 release. :: Jim Evans
  • 597b76b1ed - Update the Changelog for Java and Python :: AutomatedTester