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 Evansf5b3934556
- Adding support for SwitchTo().ParentFrame() in .NET bindings :: Jim Evans88b2ee8105
- Adding URL endpoint for switchToParentFrame :: Jim Evans96c322871e
- bumping versions for 2.42.2 adding changelog entry :: Luke Inman-Semeraue73b9cc74b
- Remove unneeded else in conditional :: AutomatedTesterb9e9fc6702
- Implementing switchToParentFrame command for IE driver :: Jim Evansfc79624f0e
- Adding driver info into TimeoutException thrown by WebDriverWait. Fixes issue 7429 :: Alexei Barantsev4959695b22
- Modified logic of ErrorHandler mapping to *Exception. :: Ivan De Marino55e1308726
- Fixing maven build :: Alexei Barantsevdc4f5f61a4
- Ruby: make sure the alert text is included in UnhandledAlertErrors :: Jari Bakken4d136e2412
- Returning less specific platform info from firefox driver. Fixes issue 3354 :: Alexei Barantsev9779366828
- Properly handle absence of lo network interface. :: Jason Leybae9c80f70dc
- Unignoring a passing test for Firefox with synthesized events :: Alexei Barantsev17b5d4bfba
- Stop polluting the log with stacktraces. Fixes issue 7460 :: Alexei Barantsev78097ff390
- IDEA wants to update these two files :: Alexei Barantsev3d6d7e53c7
- Updating build files for FF30 :: Alexei Barantsevb74e6db06b
- Updating windows native libs for FF29 and FF30 :: Alexei Barantsev3b2b574cb9
- Updating HtmlUnit to 2.15 :: Alexei Barantsev719bffdaac
- Setting HtmlUnit to emulate FF24 by default :: Alexei Barantsev5cff71c936
- Fixing maven build (broken dependency) :: Alexei Barantsev727ebe46c2
- Ignoring tests failed by HtmlUnitDriver (regression in 2.15?) :: Alexei Barantsev5315c0fd48
- Wrong test was ignored :: Alexei Barantsevb92eeb46c4
- updating firefox prebuilts for linux :: Luke Inman-Semerau398220f303
- Use 127.0.0.1 as localhost name resolving might fail on some systems :: Andreas Tolfsen23b46d7ff6
- Generate Python API docs for selenium.webdriver.chrome.options :: Andreas Tolfsen25bf6d8177
- Implementing switchToParentFrame support in atoms :: Jim Evans3f9174d5da
- Ignoring parent frame tests in IE6-8 :: Jim Evans6f5b1d3fa6
- Update buck version and get the build green again. :: Simon Stewartbc05a02df2
- Actually get the buck build green again. :: Simon Stewart698bcdedcb
- ruby: loosen websocket dependency to ~> 1.0 :: Jari Bakken41b8f05985
- Bump the version of webbit to 0.4.15 :: Simon Stewart9f3a561cce
- Adding a timeout to Firefox cleanup process. Fixes issue 7272 :: Varun Menon509ed426d9
- Typo fixes in webdriver.js documentation :: Julie9292f01c6b
- Add Julie Ralph to .mailmap, and generate new AUTHORS :: Andreas Tolfsen039b6a4b61
- 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 Lotoshnikov5b97733353
- Add switch_to.parent_frame support to Ruby bindings :: Andrey Botalov6c0f39916d
- Fix for Ruby tests on Windows + MRI :: Jari Bakkenbd3bc0379b
- Guard parent_frame spec for Safari and PhantomJS :: Jari Bakken2292453454
- Update the Ruby change log :: Jari Bakkenc7b0193945
- Adding more tests for Platform :: Alexei Barantsev52197cf5d1
- Fixing platform comparison. Fixes issue 7522 :: Alexei Barantsev6b58d26154
- Always compare more specific platform to less specific one :: Alexei Barantsev4c6f34edd7
- Breaking a circular build dependency in test code :: Alexei Barantsev9bce67cb40
- Setting layout.css.devPixelsPerPx to 1.0 if native events are enabled only. Fixes issue 7445 :: Alexei Barantsev203090ccc0
- On behalf of johannes@brodwall.com: Fixing the list of extensions to search for an executable on Windows, and logging process startup errors. Fixes issue 7514 :: Alexei Barantsev2ed59160d8
- Setting forwarded content for CommandListener afterCommand handler. Fixes issue 7443 :: Edi Weissmann6c14f14175
- On behalf of shijunjuan: Handling possible IllegalStateException while cleaning orphaned and timed out sessions. Fixes issue 6771 :: Alexei Barantsevc813596d9f
- Adding a new selenium server option -logLongForm to log more details to the console. Fixes issue 6645 :: Alexei Barantsev8204b46236
- Propagate webdriver_firefox_port preference to FirefoxDriver, was being ignored. Fixes issue 5172 :: Stephen Kuenzli6ddf7ceb9b
- Modified IE driver server to more closely follow W3C spec :: Jim Evansdf475139f0
- Removing unnecessary #include :: Jim Evans73e863ee21
- Fixing IDE Csharp formatter options. Fixes issue 1331 :: Alexei Barantsev84ea2c8bd9
- Setting Json.NET to ignore dates when parsing response values :: Jim Evans6640a1c10e
- Merge branch 'master' of https://code.google.com/p/selenium :: Jim Evansc153d9463a
- Fix broken tests :: Jason Leyba0971ee62dc
- Adding encoding declaration in IDE python formatted. Fixes issue 5308 :: Alexei Barantsev00f9afe687
- Making recently added Firefox-specific tests to run in local environment only :: Alexei Barantsev5ef02179bc
- Handling possible exception in stringification of window.location. Fixes issue 3908 :: Alexei Barantsevc545a3afdd
- Making WDBS.start command a no-op if it was instantiated with an already started driver. Fixes issue 3993 :: Alexei Barantsevdde7a5019e
- Adding finalization part to recently added Firefox-specific tests :: Alexei Barantsevb8ca024162
- Guarding tests to prevent running in Sauce. Hmm... I thought @NeedsLocalEnvironment does this... :: Alexei Barantsev07e7e56b40
- Fix "./go //javascript/chrome-driver:atoms". is_online is not used by chromedriver. :: Seva Lotoshnikov48cc327cce
- Implement Element#getElementRect that returns a dictionary with location(x, y) from top left (0, 0) and size(height, width :: AutomatedTester3b5eb8dc66
- Correct name of test for element#getElementRect :: AutomatedTesterd5ae96723b
- Allow mocha timeout to cancel flow. :: Nowell Stritee532af1592
- Remove redundant extern definitions. :: Jason Leybad85c6e1a35
- 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 Leyba3a2ce193db
- 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 Leyba06f857bd2c
- Remove unnecessary test code. :: Jason Leyba6f810c4f57
- Move e2e tests to the e2e directory. :: Jason Leybac1b1b2ac96
- Include unit tests for Closure-based js code with selenium-webdriver package. :: Jason Leybad33866914d
- 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 Leyba8360c8e9e2
- Fix javadoc formatting. :: Jason Leyba6077559883
- Fix property lookup for strict type checking. :: Jason Leyba4e40b263d1
- Increase default timeout for test command. :: Jason Leyba3b2779abd1
- Allow using a custom Agent with http.HttpClient. :: Jason Leyba6bcdcfa4a3
- Remove bad goog.require call. :: Jason Leyba00d145a0d2
- Add promise support for generator functions. Requires using harmony (node v0.11.x) :: Jason Leyba3016abbf6a
- Fix for old IE compatibility; should probably just drop support for old IE. :: Jason Leyba678c46d57f
- More flexible management of http timeouts in Selenium RC python client :: Santiago Suarez Ordoñez165493593f
- Implementing ability to use sendKeys command in HTML suite runner :: Alexei Barantsev0bc8265a6f
- Generate fresh AUTHORS :: Andreas Tolfsen76358a4ddc
- Updating to gecko-31 :: Alexei Barantsev62ca5786d6
- Fixing compile errors for Firefox native events components on Windows :: Jim Evans714c31f128
- Reversing condition of previous commit :: Jim Evans3c1033c6ba
- Updating Firefox native events binaries for Windows :: Jim Evans9a5ed9aed2
- ff 31 is an esr, also bumping the max version we can run to really far in the future :) :: Luke Inman-Semerau2d759051b3
- update prebuilts for linux :: Luke Inman-Semerauc977fb4538
- Add browser specific constructors for consistency with other language bindings. :: Jason Leybad76e0844b9
- Skip tests in IE <10. :: Jason Leyba426c1bab3d
- Revert "Add browser specific constructors for consistency with other language" :: Jason Leybab24467b817
- Redirect Firefox output to /dev/null by default :: Alex Henrie75f266ff3d
- Fix NullPointerException when File#listFiles() returns null :: Robin Stocker386b699362
- Compiling and adding as a third-party dep the shaded Jetty 5 used by RC. :: Simon Stewart9d342b4706
- Updating Windows native events libraries for supported Firefox ESR releases :: Jim Evans5000b43a80
- Non-functional change to Visual C project file for Firefox previous ESR native events lib :: Jim Evans37ece1505b
- Removing unused class from .NET bindings :: Jim Evans9e30b6dd8f
- Remove unused import subprocess.PIPE :: Alex Henrie098bedd18b
- Make it easier to create WebDriver instances in custom flows for parallel execution. :: Jason Leyba70209d1659
- Update issue 7641 :: Jason Leyba19351a88f9
- Stop using deprecated code in the SafariDriver :: Jason Leyba8f988e07cc
- Fix a handful of js errors :: Jason Leybaaac4d59bfc
- Implementing pluggable element locator factories for .NET PageFactory :: Jim Evans198c19bbd1
- Suppressing FxCop and StyleCop warnings. No functional changes. :: Jim Evansc0bd2229d9
- Fix type annotations (breaks doc parsing) :: Jason Leyba43db645664
- Missed a file in revision 8f988e0 :: Jason Leybab17f30b5b8
- Make the jettyMaxThreads parameter actually be effective :: Jonatan Kronqvistb4f0e5d520
- Add Alex Henrie and Robin Stocker to AUTHORS :: Andreas Tolfsen9bd27187e5
- Use LogLevelMapping to convert JSON wire protocol name to Level instance. :: Jason Leybafe33beb172
- Clean up internal Firefox logging API. :: Jason Leyba7720e2ac97
- Add explicit API for configuring log prefs rather than forcing users to rely on magic capability strings. :: Jason Leybaecaa920533
- Catch driver start-up failures. :: Jason Leyba9c99b3aafd
- Removing unused file from .NET bindings :: Jim Evans5fafdac135
- Fixing broken autocomplition in IDE. :: Mathias Kresin3c3cfafff6
- Fixed options validation on options reset in IDE. Fixes issue 1050 :: anonymous_sdet963f64c2a9
- 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 Lotoshnikov8e9963e616
- Fixing generated code for select elements in C# :: Alexei Barantsev1248607fd6
- Preparing for IDE 2.6 release :: Alexei Barantsevebc25b3bd1
- Fixing merge conflict with csproj file :: Jim Evansc376f4bf48
- Cleaning up #includes in C++ code :: Jim Evansa600ce9336
- Updating json-cpp lib and replacing mongoose web server with civetweb. :: Jim Evans60ec684b21
- Updating IE driver prebuilts :: Jim Evansc16e6fc6a3
- Extract subprocess management to a reusable module. :: Jason Leyba7019451210
- * 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 Leybace33d7e8eb
- Have the FirefoxDriver accept lower case proxy types (which is the format documented on the wiki) :: Jason Leyba152aec2e0f
- Update to dossier 0.4.0 :: Jason Leyba6a24b8b147
- Native support for Firefox in the JS bindings. :: Jason Leybab6652e2f0f
- Fix npm test command :: Jason Leyba556c975de2
- Re-adding tests accidentally commented out in 1bd26af :: Seva Lotoshnikov5a8117ea2b
- Fix CapabilitiesComparator after 52197cf (Or rather make CapabilitiesComparatorTest pass, preserving historical behavior. Ultimate fix for CapabilitiesComparator would probably delete the whole thing) :: Seva Lotoshnikovcf8f487039
- Deleting what appears to be unused deps. Separate commit so this is easy to revert if I'm wrong. :: Seva Lotoshnikov1dc071fa25
- Adding checks for JS functions removed from IE11. Fixes issue 7780 :: Alexei Barantsev6db807674f
- adding pom and info on uploading jetty-repacked-5 to maven central :: Luke Inman-Semeraue0eb6c9265
- fixing maven build, adding reference to jetty-rc-repacked-5 :: Luke Inman-Semerau4486f709c7
- Fix a few things for webdriverjs on linux :: Jason Leyba1fd667e323
- Use correct path for libnoblur in deployed selenium-webdriver package :: Jason Leyba396b94b616
- Fix documentation typo. :: Jason Leyba3a6be40dba
- Ignore IDEA's qaplug_profiles.xml :: Jari Bakkenf54127e6ba
- Handle null and empty paths the same as / :: Jason Leyba65cc3db528
- We don't use bamboo anymore :: Alexei Barantsev1ada6dd705
- Implementing ability to use FirefoxDriver on a machine where localhost is not the first alias for 127.0.0.1. Fixes issue 3280 :: Alexei Barantsevabba7895f7
- Update Closure library to head and compiler to the latest release :: Jason Leybadf140408a5
- Fixing NameError: global name 'options' is not defined. :: Seva Lotoshnikov130b6c40b1
- Fixing imports :: Alexei Barantsevf273aa4cb2
- Fixing use of deprecated API in HtmlUnit :: Alexei Barantsevb107fa2b9c
- Fixing use of deprecated API in guava :: Alexei Barantsev1368bfe11b
- Fixing use of deprecated API in httpclient :: Alexei Barantsev733ebe525f
- Adding more checks for JS functions removed from IE11. Fixes issue 7803 :: Alexei Barantsev7429633811
- Correct server download location in Selenium::Server (thanks marekj). :: Jari Bakken94ffdbb8c1
- Move Ruby build to a plain gemspec + Gemfile. :: Jari Bakken7326a31298
- Fix gemspec quotes :: Jari Bakken1c72314582
- Rename //rb:install-gems to //rb:bundle :: Jari Bakken8bb31a9487
- Make TargetLocator spec less strict, this seems to vary by driver. :: Jari Bakkenf39c6d76fd
- Cleanup + get rid of some RSpec deprecation warnings :: Jari Bakken5ca08c675f
- No reason not to allow creating webdriver.WebElement from a promised Id. :: Seva Lotoshnikov7957459c6c
- Actually supporting promised Id for webdriver.WebElement. Completes/fixes what started in previous commit 5ca08c6 :: Seva Lotoshnikove140478f6f
- Bump buck version and move the compilation of the firefox driver with Buck forwards. :: Simon Stewartaf6f5f325f
- Driver should operate cookies for the current frame, not the topmost one. Fixes issue 7799 in Firefox :: Alexei Barantsev45d06b9cba
- WDBS: safe check for window.localStorage :: Timofey Vasenin3288780fa0
- Fix a typo :: Seva Lotoshnikov431c7890ec
- On behalf of velma911: Fixing infinite read from socket. Fixes issue 7814 :: Alexei Barantsev9350102067
- Log formatter should be able to work with empty keys array. Fixes issue 7357 :: timm-permeance870502ffc7
- Updating to gecko 32 :: Alexei Barantsevd513360deb
- updating prebuilts for linux :: Luke Inman-Semeraud13dffe939
- Re-add the rubyzip jar :: Jari Bakken09513a85ea
- Updating prebuilt libs for windows :: Alexei Barantsev03feed0dcb
- Working around limitations in subpixel precision event handling. :: Seva Lotoshnikovedffbc45e5
- Get org.openqa.selenium.SmallTests building with Buck. :: Simon Stewart68e2497311
- Run the ignored tests printer with Buck. :: Simon Stewart3cc49c837b
- Run htmlunit-driver tests with Buck. :: Simon Stewartba15b3829c
- Bump timeout for tests since a suite is also a test. :: Simon Stewart6c6a5644a8
- Run FirefoxDriver tests with Buck. :: Simon Stewart2a56683d6f
- Deprecate the original RC interface in Selenium. :: Simon Stewart32dfa036dd
- IEDriver crashes in WaitUntilElementFocused() because of null pointer. :: Dominik Rauch0f36aa9631
- Handle the case where executeScript returns an HTMLDocument. :: Simon Stewartea7cf412c3
- Allow subclasses of HttpCommandExecutor to extend it at runtime. :: Simon Stewart44379018ab
- Integrating the Microsoft Internet Explorer driver implementation :: Jim Evanse0dbda0133
- Handle the case where a proxied element from PageFactory causes a FluentWait to timeout. :: Simon Stewart654bf245d6
- Fix an error propagation bug when a command fails from bad inputs. :: Jason Leyba1a59f587c9
- 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 Lotoshnikovb35623b36d
- raise exception when the firefox binary isn't actually found, which usually implies the upgrade failed (on windows) :: Luke Inman-Semerau1059079818
- 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-Semeraue41d76bb3b
- UnexpectedAlertPresentException should contain the alert text in python too. :: Luke Inman-Semerau15f21d7bf4
- onbehalf of Dominik Ruf :: Luke Inman-Semeraueace3b0a50
- Fix example code: "using(-Chrome)DriverExecutable" :: Chris Martin7f7a5af4e8
- Upgrade third party dependency JavaScript-XPath to 0.1.12 :: Andreas Tolfsen1023f552fc
- Add note on stale element checks and a WebElement represents a DOM element :: Andreas Tolfsen87ba93f70d
- py: Expand WebElement.get_attribute API docs :: Andreas Tolfsen41c2d4d328
- Bump version to 2.43 :: AutomatedTesterba2c218803
- Updating Java Docs :: AutomatedTester869609dd9f
- Coercing command line argument values to uppercase :: Jim Evans35044b1dec
- Updating IE prebuilt binaries for impending 2.43 release :: Jim Evans437dd18248
- Renaming EngineImplementation property to simply Implementation in InternetExplorerDriverService class :: Jim Evans9640cf9358
- Updating .NET bindings version numbers for impending 2.43 release. :: Jim Evans597b76b1ed
- Update the Changelog for Java and Python :: AutomatedTester