NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #533 most downloaded on PyPI
Official Python bindings for Selenium WebDriver
Last release today
30 Sep 2026
Ships fairly regularly
a new release about every 5 weeks
Nearly every release is documented
notes for 58 of the last 60 stable releases
3 versions withdrawn
withdrawn after publishing
18 years old
235 releases · first in 2008
`19351a88f9` - Stop using deprecated code in the SafariDriver :: Jason Leyba
For each component's detailed changelog, please check:
<details> <summary>Click to see all the commits included in this release</summary>
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 8f988e07cc31 :: 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 1bd26af0a55c :: Seva Lotoshnikov5a8117ea2b - Fix CapabilitiesComparator after 52197cf5d134d921809642db71da75b655e71229 (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 5ca08c675f5a6c06e3b4d0316b7ea0150f155512 :: 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 03feed0dcb4bbebff052672178819f6726b07ae8 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
</details>One column per quarter.
For each component's detailed changelog, please check:
For each component's detailed changelog, please check:
<details> <summary>Click to see all the commits included in this release</summary>
63fa864631 - Update Ruby change log, version for 2.42 :: Jari Bakken58a185a747 - Bump Ruby version to 2.43.0.dev :: Jari Bakkene68e73e20c - Make exceptions Python 3 compatible :: Andreas Tolfsen3f2e2c80d6 - Make firefox_binary.py and firefox_profile.py not executable :: Andreas Tolfsen5cd58dcbba - Fail with a more descriptive error if the server returns a malformed redirect :: Jason Leyba91e5bb58d1 - Update README.md :: Jason Leybab949a1d0b5 - Bump version to 2.42.0 :: Jason Leyba86fc110958 - Update docs :: Jason Leybad834b32b04 - fixing toJSON of chrome options where equal options become unequal. :: Luke Inman-Semerau227674bfff - Do not pass sessionId if it is not exists :: Alexander Bayandinf1d59a07c8 - Promise.thenFinally should not suppress the original failure. :: Jason Leyba88f6680bf0 - Support the done callback in Mocha's BDD interface. :: Jason Leybaad2a6bb995 - Preserve response status code when translating from internal to servlet API :: Jason Leyba4dd1c8d841 - correct string handling to support py3 again :: AutomatedTester31c41534e3 - is_online is no more, see mobile.network_connection :: Luke Inman-Semerau26e36b28dc - Updating IE driver prebuilts and version to 2.42.0.0 :: Jim Evans71880dbec1 - Updating .NET version resources to 2.42.0 :: Jim Evans1208bbcfe2 - allow custom ErrorHandler for HTTPCommandExecutor :: jonahss248774dfcf - re-added Context endpoints to java client :: jonahss24e2807e89 - Mailmap jonahss :: Andreas Tolfsen4502e40a97 - Bumping python to 2.42.1 :: AutomatedTesterf08b7ea38d - Updating Python docs :: AutomatedTester0dce277a4b - Forgot to add the new files for python docs :: AutomatedTester6a7bb83aae - On Behalf of Jason Morrison (jasonm): when using desired capabilities and chrome options together, attempt to merge rather than squash. :: Luke Inman-Semerau1fcb06ca26 - Make sure Ruby properly kills Firefox process if silent startup times out. :: Jari Bakken0bbb89a854 - resorting context endpoints, belong with mobile spec :: Luke Inman-Semerau68b415adb1 - 2.42.1 release, updating version numbers, javadoc and changelog :: Luke Inman-Semerau
</details>`26cc094103` - Remove deprecated functions. :: Jason Leyba
For each component's detailed changelog, please check:
<details> <summary>Click to see all the commits included in this release</summary>
3ec9e0098a - Setting pixel density to be independent from OS settings. Fixes issue 6112 :: Alexei Barantsev35c2361d50 - Updating necessary files for Python release :: AutomatedTester0da05da632 - Export logging API from main webdriver module. :: Jason Leyba72894b90ea - Bump webdriverjs version to 2.41.0 and update published docs. :: Jason Leybadba13040f2 - Fixing imports in python formatter (IDE) :: Alexei Barantsev3c4c9c0a9c - Fixing Java 8 incompatibility caused by use of old jruby :: Alexei Barantsev7a6270bb41 - Revert "Fixing Java 8 incompatibility caused by use of old jruby" because it breaks java 7 compatibility :( :: Alexei Barantsevab23e949ab - Bump Ruby to 2.41.0 :: Jari Bakken3fc84a5253 - Bump Ruby version to 2.42.0.dev :: Jari Bakken26cc094103 - Remove deprecated functions. :: Jason Leybaa459010992 - "remote_url" and "remote_browser" parameters for "./go test_remote". :: Seva Lotoshnikoveaf22a4f13 - Error handling for startSession is handled in the parent class now. :: Kevin Menard17799b35f7 - Updating Json.NET version to 6.0.2 :: Jim Evanse4e825d065 - Refactoring JSON serialization of cookies in .NET :: Jim Evansf595c50ebf - Updating gem references in Ruby module :: Alexei Barantsevcbac10460f - Implementing augmentation indicator as an annotation :: Alexei Barantsev0a55daf7b2 - Fixing the build, adding a new file to build.desc :: Alexei Barantsevd0bc98e337 - Adding version number to the capabilities returned by htmlunitdriver. Fixes issue 7110 :: Alexei Barantsev0a8d2b0674 - Adding Firefox native event version support to CHANGELOG :: Jim Evans8edf63c644 - Deflaking tests :: Seva Lotoshnikovd8bf859890 - Minor cleanup FirefoxBinary.java :: Seva Lotoshnikovd971352732 - Use right annotation :: Seva Lotoshnikov636a0ae3d5 - Allowing FindBy, FindBys, FindAll annotations on types :: Seva Lotoshnikova3f9366505 - Generate new AUTHORS :: Andreas Tolfsen62bac37d93 - Correct typo. :: Jason Leyba83fee799a5 - IDEA 13.1 wants to update some config files :: Alexei Barantseve717e861dc - Fixing imports in WebDriver Backed formatter (IDE). Fixes issue 7206 :: Alexei Barantsev25b83224b2 - Ignoring a test for HtmlUnitDriver that can't be run due to HtmlUnit restrictions :: Alexei Barantsev78e4e90450 - Strictly NO-OP code cleanups :: Seva Lotoshnikov9936a72f19 - Make Cookie serializable :: eoff8c423f2aed - Don't use system path separators when computing URL paths. :: Jason Leyba06c088a338 - Packaging webdriven selenium (emulator) to client-combined jar. Fixes issue 7206 :: Alexei Barantsevaa55398c45 - command_executor should also support unicode strings as well. :: Luke Inman-Semerauc877e93b9f - Use addEventListener if possible. Fixes issue 6680 :: Alexei Barantsev0184147c56 - Fixing copy-paste bug introduced in the previous commit :: Alexei Barantsev983d5b2e62 - Updating xpi install to align with mozprofile :: AutomatedTesterd336763b19 - Updating buck version to latest OSS release :: Simon Stewartb1d0842883 - Updating build process for Firefox native events components to use gecko 29 SDK :: Jim Evans0b52aaf13f - Updating Firefox native event prebuilt libraries for Windows :: Jim Evansd18fcc7710 - WebDriverJS compatibility changes for Selenium 2.41 :: Seva Lotoshnikovf93ea6f82f - Making ChromeDriver directly implement the interfaces representing features it implements. :: Seva Lotoshnikov78d510a40a - Remove unnecessary dependency on bouncycastle. :: Jason Leyba2f2e40c750 - When Firefox is configured to accept all SSL certs (which is the default behavior), we need to set a time offset to prevent Firefox from using HSTS (HTTP Strict Transport Security). If we don't do this, Firefox will pre-fetch the certs for sites that should always be accessed over HTTPS and allows Firefox to catch man-in-the-middle attacks. While this is A Good Thing for users, it prevents WebDriver from accepting self-signed certs for these domains (e.g. when they are accessed through a HTTPS proxy). :: Jason Leyba71cb9e5af5 - Add ability to save an abitrary base64 string as a screenshot from a WebDriverJS test running in a browser. :: Jason Leyba363df28dc6 - Loosen input type to webdriver.stacktrace.getStack_ to account for an rare condition in FF 28+ where the Error() constructor returns undefined (not sure what causes it, just know it happens) :: Jason Leyba7268c783d3 - * Remove deprecated functions on webdriver.promise.Promise class * Use templates with webdriver.promise.Promise to improve types documentation. :: Jason Leyba7720dd8677 - adding Windows 8.1 platform, so we can use it in saucelabs for IE11 testing :: Luke Inman-Semerau58c194a568 - retry a test failure if there was a 'sauce' issue, like we exceeded the total time a test session is allowed to take. :: Luke Inman-Semerau182cf26925 - Merge branch 'master' of https://code.google.com/p/selenium :: Jim Evansdebd05e5fb - Adding Windows 8.1 detection to Platform.extractFromSysProperty :: Jim Evansbe258039d6 - Updating naive user agent string checks to account for IE11 :: Jim Evansfe2a70d52a - Updating .NET test suite to be consistent with Java tests :: Jim Evans06e283e3ed - Eclipse compiler update for Java 8 support :: Jan Weitz678d1ffe25 - added task name to SCHEDULE_TASK event :: Anton Vynogradenkocda6ae229e - Code comment changes for wait() :: smhcb5e6e968c0 - ChromeDriver 2.10.267517 binds to the loopback address instead of 0.0.0.0, so only attempt to connect using the loopback address. :: Jason Leybaa50f7ba9f3 - Bump Buck version :: Simon Stewart2294fbb15e - File upload using remotedriver on python3 :: Artur Orlov8629dc6ec6 - Mobile - Network Connection implementation for Java and Python. :: Luke Inman-Semerau04d28555f8 - Move static resource serving code into DriverServlet. It is not part of the JSON wire protocol and including it in the command dispatcher complicates planned refactoring and other code cleanup. :: Jason Leyba1c0f6c83e1 - Don't include test code in //javascript/remote:clientbin :: Jason Leyba96673dff92 - Remove mime-type specific result rendering. This feature isn't used and adds a lot of complexity. :: Jason Leybad04d1653d8 - Every command handler returns ResultType.SUCCESS and those handlers that return an actual value do so through a level of indirection. This commit changes command handlers to just return results directly to the caller, making it possible to delete a lot of unnecessary code. :: Jason Leyba228d90f7a1 - Convert HttpRequest/Response to POJOs; handle all conversion to and from HttpServletRequest/Response inside DriverServlet. :: Jason Leyba4eb76e0686 - Test if we need to skip cookie tests for lack of a valid domain name before calling a method that asserts we have a valid domain name. :: Jason Leyba3a69b837ea - Update two tests to work when running with a remote server, where the original js error will be the root exception, but not necessarily the second error in the cause chain. :: Jason Leyba111a3037a8 - When running tests against the remote server, ignore two tests that use required capabilities. The remote server only supports desired capabilities on new session requests. :: Jason Leybafdf34c6b17 - Change some tests to use Alert#accept() instead of Alert#dismiss() to get rid of alert dialogs. This is a workaround to ChromeDriver issue 764: :: Jason Leyba1bd26af0a5 - Pull the logic for converting Command/Response pairs to and frame HTTP request/response pairs into a common codec instead of duplicating the logic on the client and server. :: Jason Leyba31de201be0 - Remove some no-op calls to deprecated functions. :: Jason Leyba08ef062550 - Tweak messaging on SafariDriver client page to better reflect what is happening. Also added a log message pointing users to the toolbar button that opens the driver log page. :: Jason Leybad9538bebad - Tweak text. :: Jason Leyba1a068570a8 - Fix NPE :: Jason Leybac2d2039544 - ElementNotVisibleException is a type of InvalidElementStateException. :: Jason Leyba13de1e6196 - Clean up use deprecated methods & classes. :: Jason Leybafa4bc4ed36 - Move some code around. :: Jason Leybacf3f13292a - forgot to have the get actually call the remote end, update formatting :: Luke Inman-Semerau72e85cacd7 - SUPPORTS_BROWSER_CONNECTION was removed, missed a reference :: Luke Inman-Semerau30efd0c45c - java json converter chooses Long (Number base class). Fixing RemoteNetworkConnection :: Luke Inman-Semerauc8ed0c89e4 - Properly configure the http client in the presence of user credentials. :: Jason Leybaf6e1797dde - issue #7304 Fix memory leak caused by del in PhantomJS :: ChanMin Kim694a64dcdd - missing init in new android module :: Luke Inman-Semeraue63151eb68 - Generate AUTHORS :: Andreas Tolfsen9608d57029 - Fixing a log message :: Alexei Barantsev0da4a96269 - Fixing IE driver crash when clicking on link that opens a new window. :: Jim Evans1f5e30c86d - fixes issue for locating newly installed chrome versions :: ddavison50c8fa6d2e - Cleaning outdated dirs out of .gitignore :: Alexei Barantseva0b26dc0c2 - Ruby: Fix for extensions whose install.rdf uses an attribute for em:id (issue 5978) :: Jari Bakkend8eff0ce24 - Refactoring the process of driver instances creation to use a new DriverProvider interface. DefaultDriverProvider wraps the current logic -- creating instances using reflection. This is a step to implement ability to load additional providers using ServiceLoader that can add new providers or override existing ones. :: Alexei Barantsev704e160db1 - Implement ability to load driver providers using ServiceLoader. A user can add new providers or override existing ones. To use this ability a user should: :: Alexei Barantsevf9ae2243b3 - Updating native events dll for FF28 :: Alexei Barantsev34dc2230fe - Updating version match for native libs in firefox plugin manifest file :: Alexei Barantsevc9ccf2a347 - Ensure a test of Alert.dismiss actually calls Alert.dismiss :: Simon Stewart00f9aea336 - Remove a class of our which replicates HTTP status codes already given meaningful names in the standard JRE. :: Simon Stewart62a47fdbfe - Bump the hmltunit version to 2.14 :: Simon Stewart10d8abebb4 - Update Closure library to head (5a4878ece3dd35230a21d745411ab0985cf99e15) Update Closure compiler to v20140407 :: Jason Leybad8a36a4af6 - Revert "Update Closure library to head (5a4878ece3dd35230a21d745411ab0985cf99e15)" :: Jason Leyba3a28381ae7 - Ignoring IE6-only test failure for CSS :: Jim Evans5bc39476ce - Fixing IE driver to allow JavaScript objects with property names with spaces :: Jim Evans11147dc7f4 - Preserve wrapped test function's string representation for Mocah's BDD interface. :: Jason Leyba147ca734cf - Adding new interface methods to the stubs :: Alexei Barantsev7638bbbbed - Click after move with offset should use last mouse position :: Alexei Barantsevf085b0df82 - Ignoring new test in the browsers that fail it on CI :: Alexei Barantsev0cd4d0d539 - Fixing a wrong test and unignoring it back, browsers are sane :: Alexei Barantsev2ad62fc4ac - Fixing test to work in IE<10 :: Alexei Barantsev3ef1ebc002 - IE < 10 :: Alexei Barantsevb2a26a946f - Fixing maven build (new package added) :: Alexei Barantsevec0831132f - Ignoring a test for HtmlUnitDriver that can't be run due to HtmlUnit restrictions :: Alexei Barantsev70083e84c4 - Revert "Revert "Update Closure library to head (5a4878ece3dd35230a21d745411ab0985cf99e15)"" :: Jason Leyba4f8c792fc4 - Fixing clicks on invisible elements in HtmlUnitDriver broken by ElementNotVisibleException being a subclass of InvalidElementStateException :: Alexei Barantsev2f4b6524a7 - Still breaking things on CI. :: Jason Leybaa42ac275de - Refactoring: converting a field to a local variable :: Alexei Barantsevc0b402e62d - Removing outdated (unused) command constants :: Alexei Barantsevb51955536a - Change ClearElement to be a subclass of WebElementHandler instead of WebDriverHandler :: Alexei Barantsev953007b48e - Removing outdated getValue command handler :: Alexei Barantsevd65bad20f6 - Refactoring: moving an auxiliary class from the top level to inner class :: Alexei Barantsevc1358e87c5 - Removing unused import :: Alexei Barantsev6369b48315 - Fixing interactions API in Firefox to be able to move mouse to elements in frames using native events. Fixes issue 7253 :: Alexei Barantsevafde40cbbf - Implementing more straightforward way to send keyboard events in synthesized mode. Fixes typing into number inputs and rich text editors (like tinymce) :: Alexei Barantsevc4c995e42a - Removing unused functions :: Alexei Barantsevd8e9e15648 - Ignoring a failing test in IE :: Alexei Barantsev1eeb80641c - Update example. :: Jason Leyba6e78b3ad01 - Updating third_party/py/jython.jar to Jython 2.5.3 :: Jim0e428d78d1 - I don't often revert my changes, but when I do, I do it 4 times. :: Jason Leybac5cfe7b215 - Use PRUnichar for Gecko < 29, char16_t otherwise. :: Jason Leybac1bc1cf500 - updating firefox prebuilts, thanks jleyba for fixing the build! :: Luke Inman-Semerau1b89862329 - Bumping python version number :: AutomatedTester8669576228 - Bumping Version numbers to 2.42 :: AutomatedTester9867b54600 - Updating JavaDocs :: AutomatedTester5e82430201 - Updating Changelog :: AutomatedTester
</details>`c259e57fdf` - Removing deprecated ChromeOptions.setExperimentalOptions :: Simon Stewart
For each component's detailed changelog, please check:
<details> <summary>Click to see all the commits included in this release</summary>
c259e57fdf - Removing deprecated ChromeOptions.setExperimentalOptions :: Simon Stewartd8816d8678 - Removing deprecated FirefoxProfile.setProxyPreferences method. :: Simon Stewart0908d52650 - Reducing the visibility of a deprecated class in the htmlunit driver. :: Simon Stewart48188878a0 - Removing old version of selenium rc emulation and leaving the new one in place. :: Simon Stewart1a17c9e0ad - updating changelog / py docs and bumping version numbers for 2.40 :: Luke Inman-Semerau0cac3dab8c - Bump gem version to 2.40.0 + update rb/CHANGES :: Jari Bakken3a49ae8b4a - Updating .NET documentation build process :: Jim Evans26b18235c6 - Updating .NET WebDriverBackedSelenium build process to account for moved files :: Jim Evansfbe29a9886 - Silencing .NET documentation build warnings. No functional changes. :: Jim Evansb7305e3b47 - Minor cleanup. :: Jari Bakken68f96ffa6a - Fixing the java build :: Alexei Barantsev6dcca1e388 - Really, for-real fixing the Java build :: Jim Evans305680364a - Removing tests for deleted method :: Alexei Barantsev0785d107d8 - adding hash method to webelement so that one can put found elements in a python set for uniqueness :: Luke Inman-Semerau34a63e46e2 - Refactoring usage of command executors in .NET. :: Jim Evans133d113684 - Implementing ITakesScreenshot in RemoteWebDriver base class instead of subclasses :: Jim Evansfa76f9a4f3 - Removing deprecated .NET Android driver :: Jim Evans169dba6ad4 - Cleaning up testShouldDoNothingIfThereIsNothingToGoBackTo :: Seva Lotoshnikovb91a563eb5 - intellij wants some changes :: Luke Inman-Semeraue71f03fb0d - Fixing javadoc. Fixes issue 7033 :: Alexei Barantsev8a0a2ce327 - Update download link to googleapis.com :: Yi Zeng148cc9a5b8 - Fix docstring :: Alexander Bayandinb09f365a97 - adding link to standalone-server in pydocs :: Luke Inman-Semerau37ea8e663f - Added locator support to frame_to_be_available_and_switch_to_it(). :: Magnus E. Halvorsenb2130906bd - service.py: fix service_args[] handling :: jmuramatsu7d51a840f3 - Add property for silencing chromedriver :: Tobias Lidskog7571e978ef - Generate AUTHORS :: Andreas Tolfsenb20e5d3bec - Add aliases for jimevans and hugs :: Andreas Tolfsen76131aea10 - Add alias for yizeng in .mailmap and update AUTHORS :: Yi Zeng6239c3c25f - Copying resources from the proper jar to a maven artifact selenium-java :: Alexei Barantsev693740c473 - Adding excludeSwitches to the list of known Chrome options :: Jim Evans5fed4c7d19 - Merge branch 'master' of https://code.google.com/p/selenium :: Jim Evansbfd3cce484 - Updating documentation comment. No functional changes :: Jim Evans1c07956ce2 - Adding lost quotes in json format (RC). Fixes issue 7018 :: Alexei Barantsev860e74cd50 - Removing android-related libs from idea project :: Alexei Barantsev4d025d3299 - Fixing parameters parsing. Fixes issue 7014 :: Alexei Barantsevbab55bdb51 - Removing links to android libs from eclipse project, and updating gem refs in idea project :: Alexei Barantsevce1eb4dbac - Make aliases actually be aliases, removing the need to flag them as such. :: Iain Dawson73ddf76d12 - Fix reference to undefined LEFT_ALT. :: Iain Dawson5f2e41b3aa - Adding httpOnly flag to Cookie JSON object :: Alexei Barantsev6af0f09f7c - Allow python bindings to handle status codes as numbers and strings as steps to aligning with W3C Spec :: AutomatedTester6118261205 - Adding httpOnly cookie flag to Java binding :: Alexei Barantsev2378c70c3a - Adding tests for httpOnly cookie flag :: Alexei Barantsev3c2fbb2cb7 - Implementing a servlet on the test server that allows to set cookies on the server side. That allows to create tests for secure and httpOnly flags. :: Alexei Barantsev425df2d764 - Adding a test for cookie secure flag :: Alexei Barantseva440774f58 - Fix up buck build files so they all compile. :: Simon Stewartfc4f1084ef - Bump the buck version. :: Simon Stewartc71bf52786 - Adding swicth to parent frame command to the wire protocol :: Alexei Barantsevb086af503e - Adding a new test for deleteCookie operarion (and fixing HtmlUnit implementation) :: Alexei Barantsev8b6b171946 - Implementing support for switching context as described here: http://code.google.com/p/selenium/source/browse/spec-draft.md?repo=mobile#133 - this feature will be used by mobile WebDriver users to switch between different contexts like the native or the webview UI element tree - The feature is end to end tested with latest selendroid snapshot version (6a126ab3782deb7dd0cc99c6e3785c72d636959b) :: Dominik Dary5d29247d14 - Fixing javadoc :: Alexei Barantsevda0ae05d3d - Adding swicthToParentFrame to Java API :: Alexei Barantsev87ebfc0b54 - Adding tests for switching to parent frame :: Alexei Barantsevb15b49a26b - Implementing switch to parent frame in HtmlUnitDriver :: Alexei Barantsevd5338f303d - Implementing switch to parent frame in FirefoxDriver :: Alexei Barantsevd3bf7ab4e3 - Implementing switch to parent frame in WDBS :: Alexei Barantsev2cc54cb6d7 - Remove use of VK_ENTER since its been removed from Firefox. PUA code uses VK_RETURN now like Mozilla Tools :: AutomatedTestere5701d815f - Deleting java files with no classes :: Alexei Barantsev2401583110 - Implementing remote end for switch to parent frame operation :: Alexei Barantsevad14204bb4 - Removing InternetExplorerDriver constructor that accepts WindowsProxyManager as a parameter. Proxy management moved to IEDriverServer and WindowsProxyManager is used for RC only now :: Alexei Barantsev6ea27b0dcb - Removing a redundant utility method :: Alexei Barantsev0ed66eaa0b - Breaking dependency of firefoxdriver and htmlunitdriver on browserlaunchers package :: Alexei Barantsev05af3e16ea - Moving Timer and Windows classes to webdriven api, they are not commands :: Alexei Barantsev5845a475cd - Fixing the build :: Alexei Barantsev8f85c5e9e2 - Adding a test for switching to parent from an iframe :: Alexei Barantsevbf917a9cd2 - Implementing switch to parent frame in python binding :: Alexei Barantsev9b57e72b4a - Regard all modifier keys in SingleKeyAction :: Jonatan Kronqvistfc9e6a4f04 - Push context switching into a role-based interface. :: Simon Stewart8fc478b09e - python switch_to_ deprecation / adding switch_to class like the other language bindings :: Luke Inman-Semeraue35eaf18aa - updates for FF28 release, prebuilts need building :: Luke Inman-Semeraua19e4f8886 - missed one spot for the FF28 bump :: Luke Inman-Semeraufe4b420acf - update FF prebuilts for linux :: Luke Inman-Semeraua6e35bbae9 - Simplifying code: wrapping/unwrapping session id is redundant :: Alexei Barantsevb770492cf0 - Updating Firefox native events components for Windows for Firefox 28 :: Jim Evansf8f41c8df1 - don't need to have a deprecated method that was never released :) :: Luke Inman-Semerau8c010da819 - Fixing WebDriver.csproj to account for missing Android driver :: Jim Evans57de9955c9 - Implementing standard conformant protocol in firefox driver :: Alexei Barantsevff40c2737d - Revert "Implementing standard conformant protocol in firefox driver" :: Simon Stewart10cc30308e - Rename some commands in the firefox driver to prepare for selenium 3. :: Simon Stewart6ee36e87eb - Handle a Selenium 3 style "sessionId" in a Command received by a Selenium 2 server. :: Simon Stewart79afa189a5 - disable failing tests, will re-enable when have time to debug :: AutomatedTester3321f540fe - Stop accessing variables directly and go through a property :: AutomatedTesterc76073b2f4 - Adding switch_to_parent_frame so that it can actually be called :: AutomatedTester89b2fa4fcf - switch_to_parent_frame -> switch_to.parent_frame :: Luke Inman-Semerau373a5349d7 - py tests moving the rest of switch_to_ -> switch_to. :: Luke Inman-Semerau229567f0dc - Generate fresh list of authors :: Andreas Tolfsenf3e5963610 - adding javadoc to JavascriptExecutor executeAsyncScript about the default timeout. Also some extra information on troubleshooting common issues. :: Luke Inman-Semerau362bae5638 - There's no need to create a StringBuilder here. :: Kevin Menardc1b034ff7d - No need to call toString on a String. :: Kevin Menard6307f5ddb9 - Clean up immediately if starting a driver or session errors in RemoteWebDriver. :: Kevin Menard11e9cc64af - Updated a grid timeout property that seems to have been overlooked in a previous cleanup. :: Kevin Menardaaaed83875 - Actually pass the response body to CommandListener implementations, per the interface contract. :: Kevin Menard11eecce420 - Ignore exceptions during the clean-up process if failing to start a RemoteWebDriver instance. :: Kevin Menardf2020556ef - The crowd has spoken and wants the original exception, not nested. :: Kevin Menard6be55b4999 - Fix #6770 setting a timeout when jetty has low resources to prevent hub from hanging. :: freynaud16da8dcba8 - Fix #6771 if a session times out and the browser was never started, it should still be cleaned up on the hub side. BeforeRelease should then be a no-op and not throw. :: freynaud04b1676d6c - Fix #6772 adding a configuration parameter to set the number of thread jetty uses. Default = -1 = current behavior ( 255 thread from Jetty's default settings ) :: freynaud21bc4f708f - Fix #6773 consuming the request in all cases to properly release resources :: freynaud605a01402d - the capabilities needs to be sent properly encoded.Capabilities for mobile for instance have copyright signs. :: freynaud4e1899d2d9 - Removing switch_to_parent_frame from driver to use new switch_to. :: AutomatedTester4334d3826c - Squashed commit of the following: :: Rory Craig-Barnesd7cfca4382 - Do not define SocketError as Ruby 1.8 is not longer supported :: Andrey Botalovfceda5353c - Remove redundant code :: Alexander Bayandine804d9bf2e - Remove dead browser visible methods :: Andrey Botalov4b87107987 - Properly bind "this" for beforeEach/it/afterEach in mocha integration. :: Jason Leyba73d3a8bc6a - Ignoring maven/target :: Alexei Barantsev470431a0bc - Adding a unit test for Command serialization to json :: Alexei Barantseva1fa12b37f - Updating javadocs for 2.41.0 :: Jimc61322bd19 - Updating version nubmers for 2.41.0 release :: Jim Evansfd5d7f8bc7 - Updating .NET assembly version numbers for impending 2.41 release :: Jim Evans349612123d - Updating IEDriverServer version number and prebuilts for 2.41 release :: Jim Evans3192d8a6c4 - Updating java CHANGELOG for 2.41.0 :: Jim Evans
</details>`a7d53122fd` - Deprecating pause action because it was not blessed, pause is considered to be a bad design practice :: Alexei Barantsev
For each component's detailed changelog, please check:
<details> <summary>Click to see all the commits included in this release</summary>
428e6b835a - Updating java docs for 2.39.0 :: Jimbbfa38f7df - Bump webdriverjs to 2.39.0 :: Jason Leyba9807a0fabc - Bumping Python version numbers :: AutomatedTester5bf5964f5d - I like big version bumps but apparently others dont :: AutomatedTester2518a29639 - Bump Ruby gem to 2.39.0, update change log :: Jari Bakken6bb9eee2be - Bump gem version 2.40.0.dev :: Jari Bakken3495003a29 - Deleting the client-side of the AndroidDriver. :: Simon Stewartf532a960c9 - Removing the iphone driver. :: Simon Stewart24856b55a0 - Improved error message for failed launch of IE using IELaunchURL API. :: Jim Evansa0cabc5970 - Expose a constructor on ChromeDriverService :: Jason Leyba411afbba57 - Ignore some alert tests on Firefox 27 - alerts no longer trigger for window.onunload and window.onclose (verified manually) :: Jason Leybad0ee67ec46 - Update a test to actually change an element's location before checking that the location changed. :: Jason Leybaf904d160e4 - Sync javascript changes :: Jason Leyba53448f4e55 - Shortening string representation of capabilities in the hub log. Fixes issue 6445 :: Alexei Barantseve0bdd6bc90 - Shortening string representation of capabilities on the grid console :: Alexei Barantsev8135e708cb - Shortening string representation of capabilities in exceptions thrown by grid :: Alexei Barantsev80224fbdb5 - Implementing keyDownNative, keyUpNative and keyPressNative in WDBS. These commands are implemented via Actions. I hope it is native enough. At least this implementation allows to execute these commands remotely. Fixes issue 5859 :: Alexei Barantsev24b5064fab - Update jsdocs :: Jason Leybaa7d53122fd - Deprecating pause action because it was not blessed, pause is considered to be a bad design practice :: Alexei Barantsev9c4dca7b77 - Adding more tests for interactions API to deal with multi-selection lists :: Alexei Barantsev339f39aa5e - Updating .NET bindings to use webdriver.json for default Firefox profile. :: Jim Evansbd0e4ef750 - Providing option to hide command prompt window for driver service executables in .NET bindings :: Jim Evansb3e61c48d7 - Allow user to specify name of driver service executable in .NET :: Jim Evans80ccbb842b - Implementing alert and confirmation handling in WDBS (Java) :: Alexei Barantsev9961dd17d7 - Implementing ability to run a standalone debug server with RC test pages :: Alexei Barantsev7b6f94c5c7 - Fixing .Net WDBS test environment :: Alexei Barantsev2262635069 - Implementing alert and confirmation handling in WDBS (.Net) :: Alexei Barantsev71c5e231f4 - Restricting the host where grid hub is listening if -host option is specified. Fixes issue 4589 :: Alexei Barantsev8d241f7504 - Update exported symbols for webdriverjs browser bundle. :: Jason Leyba80649a0376 - adding tasks for compiling atoms for ios-driver :: Luke Inman-Semerau9455d4314b - * All js_fragment definitions based on atoms code belong in //javascript/atoms/fragments/build.desc :: Jason Leyba12a43e4ede - fixing ios_driver atoms build target, removing the ones that don't work anymore and aren't being used in that project :: Luke Inman-Semerau2cb3926eaa - fixing up the ios_driver target completely :: Luke Inman-Semerau3eb81c5189 - re-adding the is_displayed fragment, shouldn't have removed it! :: Luke Inman-Semerau075251e6d0 - Delete deprecated methods. :: Jason Leybae38abc6e83 - Delete unused classes. :: Jason Leybab04a82d464 - There's no apparent reason that the response for a WebDriverHandler-based command must be rendered in a separate thread than that which executed the command, so removing this extra complexity. If there was a reason things were done this way, there really should be a comment documenting it. All tests pass with this change, so I'm assuming it is safe. :: Jason Leyba57a625151a - Adding select tool to select an element for a Selenese command by clicking on it in Selenium IDE :: Samit Badlebce48c4a2d - Getting ready for Selenium IDE v2.5.0 release :: Samit Badle4eb212321c - Remove an unnecessary level of inheritance. :: Jason Leyba0b5c69e02c - Delete an unused build rule (the classes for this rule were deleted in revision e38abc6e83c75235c6d) :: Jason Leyba2118dffe9a - ResultType.EXCEPTION and ResultType.ERROR are handled the exact same way, so remove one of them and simplify some code. :: Jason Leyba9c5f645e64 - For consistency with Closure's new promise API, use thenCatch() and thenFinally() instead of addCallback(), addErrback(), et al. :: Jason Leybaafe4856e7b - Throwing an error with the proper code on compound class name check in atoms :: Alexei Barantseve2b3aaebc8 - Add missing goog.require statements. :: Jason Leybae01454bb50 - Implementing FindsByClassName in HtmlUnitDriver using CSS instead of XPath :: Alexei Barantsev6cc6c8c697 - Throwing an error with the proper code on empty class name :: Alexei Barantsevdcaa717f0a - Fixing element finding tests :: Alexei Barantsev45149486f6 - Ignoring failed tests :: Alexei Barantsev8f4604447e - Fixing HtmlUnitDriver to pass element finding tests :: Alexei Barantsev5253dd1de3 - Implementing proper error code for the case of invalid class name :: Alexei Barantsev44e28fab7d - Ignoring some tests in Opera :: Alexei Barantsev9d0a52f9b4 - Some tests are ignored in Chrome :: Alexei Barantsev5204d3c080 - Implementing proper error code for the case of invalid css selector :: Alexei Barantsev01c0c09c9e - last cleanup of the ios_driver build target to make it really really work from a 'clean' :) :: Luke Inman-Semerau9bec10390c - Update DesiredCapabilities doc comments to use .copy() in the examples. :: David Lai37269e8a70 - Removing web loading listener before calling a timeout callback. Fixes issue 4606 :: Alexei Barantsev6146f3a5be - Importing PhantomJSDriver (Java Binding) 1.1.0. :: Ivan De Marinoa928b9dbbe - Stopping web page loading after timeout. Actually fixes issue 4606 :: Alexei Barantseva9dd676f66 - Adding the file containing goog.deferred. :: Simon Stewart7ed38da052 - Bump the buckversion :: Simon Stewartf0085f9dc1 - Start compiling parts of selenium's JS code with Buck. :: Simon Stewart264a42bfdd - Deprecating browser launchers for dead versions of firefox. :: Simon Stewartbe25191814 - Including instructions for using buck in the README :: Simon Stewart94a9aff9b7 - Deleting the unused version of SeleniumCommandTimedOutException. :: Simon Stewartf5dffeb128 - Start migrating classes from an internal package to com.thoughtworks.selenium.webdriven :: Simon Stewartb2bff6e375 - Move the ElementFinder and JavascriptLibrary into com.thoughtworks.selenium.webdriven :: Simon Stewarte8b9997666 - Move the ScriptMutator and implementations to com.thoughtworks.selenium.webdriven :: Simon Stewart7049064ceb - Move the emulated selenium commands to com.thoughtworks.selenium.webdriven.commands :: Simon Stewart02e7405f64 - Bump the buckversion again. :: Simon Stewartd1df8ec449 - Migrate some js_fragment targets from CrazyFun to Buck. :: Simon Stewartc23b24dac5 - Build Selenium RC java client with Buck. :: Simon Stewart493d5dfa62 - Adding java source roots to .buckconfig :: Simon Stewartd32323ebc6 - Minor decomplexification of the selenium emulation build scripts. :: Simon Stewartad53714535 - Another buck version bump :: Simon Stewartd40032a881 - Build most of the webdriver-backed selenium using Buck. :: Simon Stewartaf03db0a45 - Having a crack at fixing the build. :: Simon Stewartcbaa76536e - Migrate the WebDriverBackedSelenium to com.thoughtworks.selenium.webdriven. :: Simon Stewartf91479d4fe - Add a Buck alias for the legacy selenium client APIs :: Simon Stewartafe029bb61 - Fix the build :: Simon Stewart4203f10453 - Implementing pageLoadingStrategy capability in Firefox :: Alexei Barantsevfe0a068e1e - Fixing eager page loading strategy on refresh :: Alexei Barantsevba5137720c - Changing eager page loading strategy name to the standard one :: Alexei Barantsev0f3e20bb58 - Implementing 'none' page loading strategy (get and refresh operations) :: Alexei Barantsev6dc57c88ee - Fixing tests for eager page loading strategy. Unfortunately the fixed tests don't pass :) and they are ignored for this reason. Needs more investigation :: Alexei Barantsev8b36b07a93 - Avoiding sending body with GET and DELETE requests in order to restore pre https://code.google.com/p/selenium/source/detail?r=93dc12845343 behavior. :: Seva Lotoshnikovacf49c808c - Wrapping bot.frame.defaultContent in anonymous function :: Jim Evans4f3c2d5403 - fix javascript to java build for 'android-atoms' :: Luke Inman-Semeraufcc826e663 - Implementing attaching to IE using ShellWindows API :: Mark Watson42060626c4 - Adding IE option for ForceUseShellWindowsApi in .NET :: Jim Evans2db639dea9 - Updating frames test to handle moved test page :: Jim Evans84eccddf3c - Reverting change to defaultContent atom from change acf49c808ca9 :: Jim Evans71d179145f - Fixing bot.inject.recompileFunction_ to work for frames in IE5 quirks mode :: Jim Evans3745dc7d69 - Removing inadvertently committed debugging code in bot.inject.wrapError :: Jim Evans5843d4fd40 - Ignoring .NET tests for unimplemented functionality in Windows Phone :: Jim Evansf46ad2a656 - Log the exact timeout message for SO_TIMEOUT. :: Jari Bakken170819b5e1 - Add missing @Deprecated annotation. :: Jason Leyba6e0cb6cdef - Deflake AlertsTest and FrameSwitchingTest. :: Jason Leybab651f52040 - Look for opacity style in IE document mode 9+ instead of 10+. :: Jason Leybad5ef371b1d - Update a test to reflect that IE11 supports the "hidden" HTML5 DOM attribute. :: Jason Leyba1eaebcd3bd - - Fix a typo in nsCommandProcessor - Clean-up/add comments to webLoadingListener so it is easier to follow :: Jason Leybac5670a8e58 - Update a test for IE11 :: Jason Leyba92410fe8d8 - Add missing require statement. :: Jason Leyba1159d0eb75 - Fix a broken test. :: Jason Leyba5c7daebea6 - Synchronizing .NET tests with Java :: Jim Evans1221ea539d - Throw a real error when uploading non-file things in Ruby. :: Dylan Lacey418eea0b7b - Attempting fix for finding multiple elements with invalid CSS selectors. :: Jim Evansbdc0a98f97 - Update call of isDisplayed atom in IE to not ignore opacity. :: Jim Evans3f6fda0d3e - Refactoring test code to avoid use of WebDriverWait :: Alexei Barantsevf3acfcaf8b - Fixing page loading timeout for refresh operation :: Alexei Barantsevfff83ad99c - Extracting a utility method to set WebLoadingListener :: Alexei Barantsev293dc2d317 - Implementing page load timeouts without stopping page loading :: Alexei Barantsev56c35a5a18 - Deleting dead code, there is no deleteSession command :: Alexei Barantsevf368ed2dab - Fixing HtmlUnitDriver to handle timeout exception on refresh :: Alexei Barantsevd666a20b26 - Allow connection reset when reusing httplib connection :: Seva Lotoshnikov500e571fb1 - data -> body :: Luke Inman-Semerau77866e89ad - Delete TestWaiter from the test classes :: Simon Stewart0b20158a2b - Inlining JUnit4TestBase.waitFor since it is used in one place. :: Simon Stewart9f485ad2fa - Clean up import statements in java code. No logical changes. :: Simon Stewart546209825f - Disabling validation of cookies loaded from the browser. If the browser could parse the cookie we are to be able to provide this information to the user even if the cookie is inalid. Fixes issue 5397 :: Alexei Barantsevc78dfce7f5 - Move the goog.exportSymbol statements in javascript/webdriver/atoms/inputs.js to a separate file. These statements would prevent the exported symbols from being removed by the Closure compiler in any target that included inputs.js. We only one to keep the symbols for //javascript/webdriver/atoms:inputs :: Jason Leybaf2a7eb8000 - Clean up some type annotations. :: Jason Leyba9e35c06f1d - Add beginnings of a injected wrappers for the interactions API. This requires the mouse and keyboard state to be tracked outside of the atoms and injected with each call. The new device state will be in returned in the response object's value property. :: Jason Leybaac7535def9 - Avoid repeating magic chars :: Andreas Tolfsenb528ca59ac - Clean up some imports. No logical changes. :: Simon Stewart3d4217cd89 - Change assertion for IE<10 to reflect that the cursor position is not preserved when changing focus. :: Jason Leyba2162705595 - javascript/marionette/COPYING: update year :: Andreas Tolfsen7bc1850c4c - Bump buckversion :: Simon Stewartfa386b68a7 - Continue adding js_binaries built using Buck for the firefox driver. :: Simon Stewart29d03d84e4 - Continued buckification: start using buck on the firefox driver. :: Simon Stewartfedb481fd1 - Ensure that the htmlunit driver compiles :: Simon Stewart91fa0340ed - Updating to ignore unsupported tests on Windows Phone :: Jim Evans7415273b6a - Updating dragAndDropTest.html to conform to properly detect browser :: Jim Evans26814a1b53 - Keys.META is now regarded as modifier key in SingleKeyAction :: Jonatan Kronqvisteb82746ae8 - Updated AUTHORS :: Andreas Tolfsen1af8e2d379 - Using quoted literals instead of dot references for serialized mouse state :: Jim Evans35267438c3 - Making .NET InvalidSelectorException a subclass of NoSuchElementException :: Jim Evans4364d817f3 - Updating .NET FirefoxDriver constructor for ICapabilities. :: Jim Evans01a0cb9b8b - Updating .NET SafariDriver browser launch code. :: Jim Evans33bf2982aa - Ignoring invalid test for Safari in .NET :: Jim Evans017788c793 - Various minor fixes :: Jari Bakken043804a46b - Support for display:run-in was removed from Blink, effective with Chrome 32 (see https://code.google.com/p/chromium/issues/detail?id=260388) :: Jason Leybabbc164c19d - First pass at finishing advanced user interactions for injected atoms :: Jim Evans1f42cc3cee - Reverting inadvertently committed file :: Jim Evans2a0e781347 - Updating .NET ChromeOptions to include latest options for Chrome :: Jim Evansb88541c1ee - Creating sesion cookie if expiry is not set. Fixes issue 6834 :: Alexei Barantsevc25f8b4ad8 - On behalf of GeorgeKlinich: Urlencoding result returned by server implementation of WebDriverBackedSelenium. Fixes issue 6830 :: Alexei Barantsevef382f782d - Bump the year in the Ruby README's copyright :: Jari Bakken438f4220e1 - Make sure FileReaper also reaps files added in a child process. :: Jari Bakken948fbeddfd - Bump gem version to 2.40.0.rc1 :: Jari Bakken6d22f480f6 - Starting with Chrome 33, certain types of input elements do not support the selection API (in fact, they throw when you try to access the property). This prevents us from fully simulating typing in the atoms. :: Seva Lotoshnikov27f5b95283 - Make the LoggingPreferences implement Serializable. :: Simon Stewartb9042c8b8a - Add some docs to Ruby's AbstractEventListener. Fixes issue 5994. :: Jari Bakken165b71b46e - Implementing FindsBySequence attribute for .NET PageFactory :: Jim Evansa90c645576 - Implementing ByIdOrName in .NET support package. :: Jim Evans91ee467f51 - Escaping backslashes when writing Firefox preferences to profile in .NET :: Jim Evansebb1a33b97 - Fixing when cookie expiration date received by .NET exceeds max DateTime :: Jim Evansffd8a35080 - Adding exception handling in .NET WebDriverBackedSelenium :: Jim Evansf9afabaaaa - Don't shadow outer lvar :: Jari Bakkenbfc0917036 - Set LowResourcesMaxIdleTime in Grid to avoid timeout of 'forever'. Fixes issue 6770. :: Jari Bakken3de7be22fc - Revert "Set LowResourcesMaxIdleTime in Grid to avoid timeout of 'forever'. Fixes issue 6770." :: Jari Bakken7dd90fdeb3 - Adding Firefox profile deletion test to .NET :: Jim Evansccb76d281c - Starting with Chrome 33, certain types of input elements do not :: Seva Lotoshnikove9b0326b8c - Modifying to use bot.dom.getOverflowState atom for element overflow. :: Jim Evanse59594f9a1 - When the host is unknown, make the HtmlUnitDriver return an error page. :: Simon Stewartc0a101f95c - Add Keys.chord(Iterable<CharSequence>) as a utility method. :: Simon Stewartb95e86327a - Exposing process ID of service executablt in .NET DriverService :: Jim Evans94c8a9b43f - Exposing property on .NET PhantomJSDriverService to specify IP address. :: Jim Evanse2606c1f92 - Oops. Commited compile error by mistake :: Jim Evans9b4e0eaa94 - Reorganizing wait algorithm in HtmlDialog. :: Jim Evans9c24fb7bad - No longer redirecting console output for Firefox in .NET bindings. :: Jim Evansbbf9df7f72 - Fixing XML documentation comment warnings :: Jim Evans7e259cf417 - Fixing missed redirection of stdout and stderr for .NET Firefox. :: Jim Evans4555973c52 - Make the RemoteWebDriver implement TakesScreenshot. :: Simon Stewarta67dcd62cb - Remove unnecessary implements statements. No logical changes. :: Simon Stewart0bbf5455ac - On behalf of TommyBeadle: Fixing exception handling when building an inverted predicate. Fixes issue 2397 :: Alexei Barantsev77876ccd1c - Add ability to send --silent flag to chromedriver :: Tobias Lidskogc0411a7c92 - Update AUTHORS :: Andreas Tolfsen51b6bde293 - Clean up some documentation and remove a few circular dependencies that complicate static analysis. :: Jason Leyba6e5a845cd3 - removing reference to simplejson, only used to support older than 2.6 python (which we don't support) :: Luke Inman-Semerau66a3a0df96 - Changing .NET random temp file generation to be truly random. :: Jim Evans980e438245 - Cleaning up leftover temp directory when using .NET SafariDriver :: Jim Evans6f1c22d860 - bumping relevant bits for gecko 27 (prebuilts need building) :: Luke Inman-Semerau510214fb16 - remove the dependency on gecko-2 FINALLY FOUND THAT BLOODY PLACE THAT DOWNLOADS IT :: Luke Inman-Semerau188227a248 - Updating IDEA project files after IDEA 13 installed :: Alexei Barantsev532147a79f - Updating build.desc file for building Firefox native events lib on Windows :: Jim Evans15b60e483d - Updating .NET assembly versions and CHANGELOG for impending 2.40.0 release :: Jim Evans4a3e024822 - Updating Firefox native events library prebuilts for Windows. :: Jim Evansf2f752985b - updating prebuilts for linux :: Luke Inman-Semerau45478af0a8 - moving the hack for linux into a protected area for linux only :: Luke Inman-Semerau72760b0c32 - Added an API to execute native PhantomJS code in .NET :: WORKSTATION02a83c8456ca - Improving error message for findElements in IE driver :: Jim Evansd791a48495 - Make .NET DefaultWait stop swallowing original exception stack trace :: Ulrich Buchgraberfb6065fa1b - Changing .NET WebDriverBackedSelenium OpenWindow to mimic Java. :: Jim Evans0569d896d3 - script timeout should get reset even when async callback is called synchronously :: Luke Inman-Semeraueb0def7002 - fix execute async script :: Luke Inman-Semerau3904cf88ae - Generate JavaScript API documentation from the deployed node module instead of from the raw source tree. :: Jason Leybaa5d321bb00 - Update the webdriverjs readme :: Jason Leyba410f334894 - Add some utility functions to simplify working with arrays of promises. :: Jason Leybadc974c4a76 - Add support for custom locators in webdriverjs :: Jason Leybaf306e69d9a - Remove a deprecated function. :: Jason Leyba95f33dcc27 - Treat promise.fulfill/reject as no-ops instead of throwing if the promise has already been resolved. :: Jason Leyba97b579f396 - Implementing page loading detection after click in Firefox native mode :: Alexei Barantsevc0fb8f01b8 - Undo waiting for a page to load after a native click :: Alexei Barantsev977c310569 - fixing phantomjs usage on windows for python :: Lukea9ca629bb4 - fix xpath translate() function for RegEx special characters :: chris9779f0bba3 - Improving "Session ID is null" error message :: Seva Lotoshnikovd890acbeb0 - Preventing augmentation of subclasses of RemoteWebDriver. Fixes issue 6681 :: Alexei Barantsev12e972ae87 - Fixing JdkAugmenter inability to add interfaces that are already implemented :: Alexei Barantsev25e8fdf1f3 - Implementing augmentation of previousely augmented instances :: Alexei Barantsevfe2e1789a8 - Tests that aren't run have no value; delete them. :: Jason Leyba2890f2abd7 - Remove console.log statement that breaks tests on IE :: Jason Leybaf31bcf5abb - Fixing testShouldNotStopLoadingPageAfterTimeout() which shows about 1% flakiness on Firefox on Linux. :: Jason Leyba43bff49c5c - Fix a method name with a typo in it (deprecate the original). Add a property to set the default value for verbose chromedriver logging on the command line. :: Jason Leybae213043d2f - Remove org.openqa.selenium.net.INetAddress, an unnecessary abstraction around java.net.InetAddress. Not only is INetAddress just not necessary, its constructor triggers a DNS lookup. :: Jason Leyba127246ede3 - Deleting an empty file :: Alexei Barantsev56f0670d5f - Adding additional logging for failure of get_mimeType in IsHtmlPage :: Jim Evanseb8497de14 - Don't miss out some instances of Selenium IDE editors :: Samit Badle2a9ade3f03 - No more Changed test case log message. The changes for the scheduler will provide a better message when the test suite is being played. Fixes issue #5527 :: Samit Badlef0c6b5c99f - refactoring the test case loading and squashing a nasty race condition bug in a seemingly unrelated piece of code. magic :: Samit Badle680596a384 - Adding the new initComplete notification :: Samit Badle88e0c4122e - Show the test suite file name in the titlebar and yes, not showing anything the for the first time is a feature :: Samit Badlefc540d3217 - Show test case change and completion messages during test playback :: Samit Badle19121c5de4 - Start and Done notifications for test case and test suite playback :: Samit Badle46bff94c9f - Improved locator builders options pane to be more consistent with the others :: Samit Badle12183528cc - Updating .NET CHANGELOG :: Jim Evansdf1d50ba4b - Fixing edge case for finding elements by invalid class name. :: Jim Evansfacb1dcca9 - Clean up options/capabilities/extensions in the Ruby Safari client. :: Jari Bakken9554b5abf3 - Bump js version to 2.40.0 and update docs. :: Jason Leyba0fcd051398 - Add Safari::Options + add support for custom extensions. :: Jari Bakken3a277489e6 - Make sure Safari::Options can be passed through WebDriver.for :: Jari Bakkene2c2ec0da2 - Make sure Safari backup dir is reaped. :: Jari Bakken6a48eae1f3 - Update rb/CHANGES :: Jari Bakken4492acc701 - Add missing stub :: Jari Bakkencf37243171 - Bump gem version to 2.40.0.rc2 :: Jari Bakken8695a43729 - Remove accidentally commited file :: Jari Bakken6d71826a2d - Update Ruby docs. :: Jari Bakkencfe0f8efeb - Bump childprocess dependency to avoid a couple of bad versions (0.4.1, 0.4.2). :: Jari Bakkenace7e21faa - Updating javadocs for 2.40.0 :: Jimebc117be12 - Updating version numbers for impending 2.40 release :: Jim Evans0e85013bc0 - Updating java CHANGELOG for 2.40.0 release :: Jim Evans4c5c0568b0 - Updating IE prebuilts for 2.40 release :: Jim Evans
</details>`ef9d5787e5` - Removing server-side of AndroidDriver and deprecating client side. :: Simon Stewart
For each component's detailed changelog, please check:
<details> <summary>Click to see all the commits included in this release</summary>
24b0b2857b - Updating JavaDocs for 2.38 release :: Jimaa3cce20e0 - updating pythong for 2.38 and updating api docs :: Luke Inman-Semerau0d46e9293e - Correcting tabs-vs-spaces in java CHANGELOG :: Jima70d51a4bd - commons-codec updated to 1.8 :: Luke Inman-Semerau67811b843e - Bump gem to 2.38.0 + update Ruby changelog. :: Jari Bakken6877184e60 - Bump Ruby version to 2.39.0.dev :: Jari Bakkencdf4e9cb2a - Bump webdriverjs version to 2.38.0 :: Jason Leybaaa48fe63c8 - pythong needs files listed in the manifest too :( :: Luke Inman-Semerau1bb0a4a98c - python 2.38.1 release :: Luke Inman-Semerau33da7919d1 - updating python change log for 2.38.1 :: Luke Inman-Semerau309bf2e8c1 - Add some usage examples to doc strings :: David Lai6167444991 - Fix spelling and corrected comment. :: David Lai41441f852c - httplib import error on python3 formatting/pep-8 fixes :: vergiliue12da96c97 - [js] Change Deferred#cancel() to silently no-op if the deferred has already been resolved. :: Jason Leybaf498175d1f - Improve README.md :: Andreas Tolfsen00a3c7df9f - Add target for generating AUTHORS file :: Andreas Tolfsenef9d5787e5 - Removing server-side of AndroidDriver and deprecating client side. :: Simon Stewart7546f8c0a7 - Remove server side of iphone driver. :: Simon Stewartd65f257f39 - Wrap command in rake's sh function :: Andreas Tolfsen1be1edd9d2 - DeletedRemove duplicated authors :: Andreas Tolfsen46bf591351 - Deprecating .NET AndroidDriver class :: Jim Evans6999ca2597 - Add deprecation warning to the Ruby Android driver. :: Jari Bakkenfac5e0b089 - some more py3 support :: Luke Inman-Semeraub9d005dbf4 - python is getting a point release: 2.38.2 :: Luke Inman-Semerau60e54dbdd5 - pep-8 formatting changes replaced a print (python2) with warnings.warn except Exception as (python 2.5+) :: vergiliu9378f8e63e - python 2.38.3 for 'real' py3 support :: Luke Inman-Semerauf6bb32b4ec - Updating dependencies to gecko 26 :: Alexei Barantsev19a7c2a11d - Remove the now superfluous CREDITS.txt file :: Andreas Tolfsen1cab657d4e - Suppress a test that is broken in the latest Firefox. :: Jason Leyba8c33da4a63 - Updating Firefox Windows native events binaries :: Jim Evanse4db0fc4ee - Updating BasicMouseInterfaceTest.canMouseOverAndOutOfAnElement to handle IE8 quirkiness :: Jim Evans15a0ee4132 - Changing encoding in servlet for I18nTest.testShouldBeAbleToReturnTheTextInAPage :: Jim Evansac9c7cde5a - updating FF prebuilts for linux 32/64 bits :: Luke Inman-Semerauce09d7224d - Deleting unused classes. They can but should not be used outside of this module, and if they are they are used by dead code so assuming okay to delete. ------------- Created by MOE: http://code.google.com/p/moe-java :: Seva Lotoshnikov79f5c19668 - making keep-alive a flag to pass in to RemoteWebDriver defaults to false, FF & Chrome set it to true. :: Luke Inman-Semeraua1df581908 - adding back old method of doing http requests for non keep-alive connections :: Luke Inman-Semeraubda568d0d1 - some py3 compatibility :: Luke Inman-Semerau9d7fb141b9 - ok, now py3 support ;) :: Luke Inman-Semerau3f0fc3d9ae - python 2.38.4 :: Luke Inman-Semerau69bedbba3e - Set the content type in proxy settings test. :: Simon Stewart571031fc66 - Bump the version of littleproxy to an actually release. :: Simon Stewart64c68bba61 - Ignoring failing htmlunit tests :: Alexei Barantsev3c58c826b8 - Fixing Window sizing tests for Firefox 26 on Windows. :: Jim Evans3a99cb332f - Adding experimental IWebDriver extension methods to .NET support classes :: Jim Evans16f09ff7a5 - FxCop and StyleCop fixes. No functional changes. :: Jim Evans814e5abc9f - Deleting dead files :: Alexei Barantsev701bb94836 - Preventing dir creation failure if the output dir already exists (RC). Fixes issue 6704 :: Alexei Barantsev5efdf42152 - Preventing NPE while creating a dir for the result file (RC). Fixes issue 6695 :: Alexei Barantsevff23eac712 - Don't require rake when loading selenium-client. Fixes issue 6709. :: Jari Bakkenf3622032a1 - Updating IE prebuilts for impending 2.39 release :: Jim Evans2932eb2690 - Updating version numbers for 2.39.0 release :: Jim Evansff631ae70e - Updating Java CHANGELOG for 2.39 :: Jim Evans14fa800511 - Updating .NET CHANGELOG for 2.39.0 release :: Jim Evans
</details>keep-alive can't be used for phantomjs / IE, fix for that and tested for py3 :)
* really supporting py3 :)
* py3 support (once again)
fix packaging problem where firefox/webdriver_prefs.json was missing
Nothing published for this version
fix regression added with unicode fix
fix find_elements on webelement using unicode locators and py 2.7
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fix for File Upload to remote servers
Fix typing to file input when not using Selenium Server. Bug 3736
focusmanager.testmode messes with native events, removing it.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →