Skip to content

Selenium 2.47.0

Compare
Choose a tag to compare
@diemol diemol released this 19 Aug 14:26
· 14071 commits to trunk since this release

Changelog

For each component's detailed changelog, please check:

Commits in this release

Click to see all the commits included in this release
  • 61506a4624 - Update .xml in .gitattributes :: Ahmed Ashour
  • 68102637c2 - prepping python for 2.46 release :: Luke Inman-Semerau
  • 430c1473af - Revert "Switch getPageSource to use executeScript as discussed on W3C WebDriver mailing list" can be re-reverted with a more complete pageSource script. :: Luke Inman-Semerau
  • 4826522f6c - Bump Ruby version to 2.46.0, update change log. :: Titus Fortner
  • e76a33133e - fix the bash script to do as expected with the prompt :: Luke Inman-Semerau
  • 673e316a53 - Fix aborted rubygems release with 2.46.1 :: Titus Fortner
  • 7b2146743a - Bump Ruby version to 2.47.0.dev :: Titus Fortner
  • 29bf67e85c - Deleting deprecated code :: Alexei Barantsev
  • 5342696a5a - Updating HtmlUnit dependencies in IDEA project :: Alexei Barantsev
  • 2dbb3926fc - Fixing Opera browser name in the converted OperaOptions :: Alexei Barantsev
  • ae3290cc76 - infra: update copyright notices :: Andreas Tolfsen
  • be1695ad94 - rb: add utf-8 encoding to all .rb files :: Andreas Tolfsen
  • 48525e25aa - Revert "rb: add utf-8 encoding to all .rb files" :: Andreas Tolfsen
  • cdfd19cf4f - rb: add utf-8 encoding to all .rb files :: Andreas Tolfsen
  • c836776951 - rb: restore encoding magic comments :: Alex Rodionov
  • db36310ac5 - rb: mention ChromeDriver race condition fix :: Alex Rodionov
  • f840e24d62 - rb: Release 2.65.2 with encoding issue fix :: Alex Rodionov
  • d47b6fb12e - rb: Bump version to 2.47.0.dev :: Alex Rodionov
  • 678f18f18b - server: Fixing a test to stop after several attempts instead of looping infinitely :: Alexei Barantsev
  • ee27db1b0a - server: Increasing a test timeout to make it more stable in a slow network :: Alexei Barantsev
  • d552c47702 - server: Implementing factories for SeleniumBasedRequest's. It is a step toward decoupling RC from the server. :: Alexei Barantsev
  • 7b96acf7b4 - Update .gitignore :: Ahmed Ashour
  • 5312b9f17e - js: Fix typo :: Daniel Boelzle [:dbo]
  • f1a904ecc5 - js: remove test assertions that depend on mocha internals and are outside our control. :: Jason Leyba
  • e264833356 - js: Bump version to 2.46.0 :: Jason Leyba
  • 025b61b19c - server: Replacing a dummy class with a proper mock, and fixing test dependencies :: Alexei Barantsev
  • 5331865dca - rc: Don't start Firefox with -silent option, it causes FF38 crash :: Alexei Barantsev
  • e20faa078b - java: Upgrading JUnit to 4.12 :: Alexei Barantsev
  • 854e6fa1f1 - Fixing the link to JUnit lib in crazyrun Java mapping :: Alexei Barantsev
  • 641896446f - server: Deleting deprecated code :: Alexei Barantsev
  • ed4a89e91f - server: Deprecating an interface method that is used in tests only :: Alexei Barantsev
  • 42b8f6b7df - server: Adding a guard that prevents starting "IE instead of Opera" (or some other unwanted browser that obviously does not match the desired capabilities). Previously if a new session request is forwarded to a node it results in a driver instance creation in any case. For example, let's suppose a user starts a node with -browser browserName=opera option, and there is no operadriver in the classpath. Then the user requests a new remote driver with browserName=opera. The hub forwards the request to the node, and the node attempts to find the "best matching" driver provider. As far as opera is not available, it can start any other browser. Because "best matching" does not imply matching. The new guard prevents this unwanted behavior. :: Alexei Barantsev
  • b914c61764 - Update Buck file for Jetty. :: Simon Stewart
  • 5f3fb1d59f - Fix resource leaks and NPEs. :: Simon Stewart
  • 026158199d - Target Java 7. :: Simon Stewart
  • 28e4d9ce02 - firefox: Freezing javascript.enabled property :: Alexei Barantsev
  • 7a5e890ac2 - java: Fixing diagnostics of process destruction :: Alexei Barantsev
  • bf71eca087 - Updating IDEA project for Java 7 :: Alexei Barantsev
  • a1cba54bec - Updating maven project to target Java 7 :: Alexei Barantsev
  • 71166fe0b3 - Updating Eclipse project to target Java 7 :: Alexei Barantsev
  • 26bf0bc54b - safari: Fixing Response conversion from JSON :: Alexei Barantsev
  • d0958a6a9b - server: Making a copy of capabilities object to prevent its modification if a user registers a custom driver provider with his own capabilities :: Alexei Barantsev
  • 464ab8e053 - Moving webdriver-server project output to lib directory :: Jim Evans
  • bb5ca71764 - Handling alert text controls conatining no accText property in IE. :: Jim Evans
  • 58baeebd6c - Correcting CHANGELOG typo for IE driver. No functional changes :: Jim Evans
  • 33f86bac59 - Update Java version in README.md :: Ahmed Ashour
  • 84a9b38811 - firefox: Moving WebDriverError from utils.js to error.js :: Alexei Barantsev
  • e81ad1d257 - firefox: Throwing an error if the addon can't write to a file :: Alexei Barantsev
  • b458a6395b - js: Fix module loading on Windows :: Jason Leyba
  • a03c35fc7f - RemoteLogs unit tests. :: Joshua Bruning
  • edc4877a18 - Allow access to local profiler logs. :: Joshua Bruning
  • 860ff26abc - Minor DefaultFieldDecorator improvement :: Sergey Tikhomirov
  • 97afe7e9b8 - Get rid of unnecessary []'s in function type annotations. Annotations such as @type {function(...[Foo])} are rewritten as @type {function(...Foo)} The []'s are no longer necessary as of the r20141103 closure compiler release and doesn't compile as of v20150609 (or some less recent version). :: Seva Lotoshnikov
  • 5fcceb3471 - Update closure-library to revision eb26f425dbd99a70d2955d8fcc892f2fd0178acb and closure-compiler to v20150609 in order to pick up the Shadow DOM related google/closure-compiler@4323eaa Which we need for Shadow DOM support in atoms - to be submitted separately. :: Seva Lotoshnikov
  • 00a5f4642d - Disabling reading list info panel in Firefox. Fixes #658 :: Dave Hunt
  • 52e9d64072 - remove shebang from top of python files, updated copyright :: Corey Goldberg
  • ceddccc58e - ide: record a elements if they dont have hrefs. closes #570 :: Daniel Davison
  • 4d27530e21 - Merge remote-tracking branch 'origin/pr/626' :: Daniel Davison
  • 3583390de1 - Fixes #426. Default the hub port to 4444, if no port was provided. Log a message as well about the default :: Anand Jayaram
  • e1b34f6add - Allow access to local profiler logs. :: Joshua Bruning
  • 83f0a32d01 - Test remote end does not support profiler logs. :: Joshua Bruning
  • e9b681794d - Deflake a test by ensuring all frames are loaded before we take a screenshot :: Seva Lotoshnikov
  • 653b63408f - Ensure all tests that end with a nested frame being the current context to close the session. Because it was regressed in some drivers: https://code.google.com/p/chromedriver/issues/detail?id=1106 (fixed in code; not released) :: Seva Lotoshnikov
  • c064f41ad6 - Remove unused imports after 09601a4 :: Seva Lotoshnikov
  • 79998f3a87 - Add new type to frameToBeAvailableAndSwitchToIt :: Tamás Buka
  • 0e67b7b688 - fix broken tests :: Daniel Davison
  • 0c4324b3b1 - Add rebeccapurple to the Colors enum :: Mark Collin
  • 840a86fd86 - Refactoring Windows Hooks in IE driver :: Jim Evans
  • 84614166f4 - Adding rebeccapurple to the python Color object :: AutomatedTester
  • 48cd3fc8c8 - doing some python magic to make switch_to* work on event firing webdriver :: Luke Inman-Semerau
  • 0dba31cd02 - [js] Replace usages of goog.json with native JSON object. :: Jason Leyba
  • 09ff03dc61 - build: Making different aliases for firefox tests with native and synthesized events :: Alexei Barantsev
  • bdf4170a03 - Fixed issue #644. ErrorHandler now tolerates non-Number lineNumber, and also attempts to safely parse a non-Number Object if it receives a non-Number. If absent or non-numeric it now continues to build the StackTraceElement (instead of aborting that frame) and uses the conventional -1 for lineNumber. :: Brett Randall
  • 1fd03d5450 - Prevent mouse events from firing if touchstart or touchend was canceled. On behalf of Google engineers :: Seva Lotoshnikov
  • ef01b33820 - Workarounds for js tests in Safari. On behalf of juangj :: Seva Lotoshnikov
  • c8b388ab91 - goog.base is not compatible in es5 strict mode. A replacement is available in the form of a base method added to constructors by goog.inherit. This change is a no-op, but will allow dependents of these classes to move to ES5 Strict Mode. On behalf of Google engineers. :: Seva Lotoshnikov
  • 4c889b97ed - js atoms: Ensure element with overflow state 'hidden' is considered hidden if all its children have zero size. On behalf of Google engineers. :: Seva Lotoshnikov
  • 7703db2e44 - Workarounds for js tests in Chrome. And a random missing semicolon! :: Seva Lotoshnikov
  • 58735c4277 - js: shadow-DOM aware isDisplayed and getText atoms. On behalf of Mark Charsley mcharsley@google.com :: Seva Lotoshnikov
  • 6dae6c1c19 - firefox: Don't log inability to load native events (there are many other ways to get this info). :: Alexei Barantsev
  • 3a3cc8adbf - Fix some broken tests :: Jason Leyba
  • 0aa5fd6beb - Add ignore_class option akin to ignore_method to Selenium test suite runner :: Seva Lotoshnikov
  • 1f22ce2f41 - Suppress tests on old versions of IE :: Jason Leyba
  • b5728fca43 - Further refactor of Windows hook procedure processing :: Jim Evans
  • 43ec621c6a - Rewriting cookie handling for IE. :: Jim Evans
  • 773f8d461a - Unignoring now-passing cookie tests for IE :: Jim Evans
  • 460856fc92 - Adding support to .NET bindings for HTTP-only cookies :: Jim Evans
  • 92f7e066f3 - Fix the Buck build :: Simon Stewart
  • 03b2798671 - Bump the Buck version :: Simon Stewart
  • 4453933c8a - HtmlUnitDriver.deleteAllCookies() fix :: Ahmed Ashour
  • 9e5d3358fa - Fixed IE cookie handling for down-level operating systems :: Jim Evans
  • ee73792c89 - Unignoring cookie tests for IE :: Jim Evans
  • cdbccbff41 - Adding ITakesScreenshot to .NET RemoteWebElement for spec compatibility :: Jim Evans
  • 360cd32055 - adding element screenshot to python :: Luke Inman-Semerau
  • 84ac6da0bb - Updating .NET cookie files to be more in line with Java tests :: Jim Evans
  • 996e5515c8 - Re-ignoring failing Java cookie tests for IE :: Jim Evans
  • bb6dea61c2 - Disable HTTP Public Key Pinning (HPKP) when the webdriver_accept_untrusted_certs capability is set. As of Firefox 39, Firefox ignores certificate overrides if the domain's certificate is pinned. :: Jason Juang
  • 8e173464d1 - Fix the atoms tests; "display: run-in" apparently is no longer supported in Safari 7.1 and later. :: Jason Juang
  • 74a5ad72a0 - Updating gem dependencies in IDEA ruby project :: Alexei Barantsev
  • a0a22ecacd - java: Adding two more cookie tests :: Alexei Barantsev
  • 476917ba5a - adding TakesScreenshot to WebElement, not going down the Augmentor route right now since that is setup just for WebDriver. :: Luke Inman-Semerau
  • 07bf0ac383 - Bump the buck version. :: Simon Stewart
  • ba34ed3f80 - Correcting IE driver logic for http-only and secure cookies. :: Jim Evans
  • ad44bae916 - Stop using Function methods which are tacked onto Function.prototype in base.js because they will be effectively removed soon. On behalf of closure-library engineers. :: Seva Lotoshnikov
  • 407cce95e4 - Revert "Stop using Function methods which are tacked onto Function.prototype" :: Seva Lotoshnikov
  • df012b8f8a - Fixing cookie parsing error in .NET bindings :: Jim Evans
  • f544b5b586 - Java 7 generics empty parameters (diamond brackets) :: Ahmed Ashour
  • 4ededb6be3 - Add test annotation @NotYetImplemented :: Ahmed Ashour
  • 35b6e2e013 - Add optional parameters to control use of Shadow DOM aware atoms. :: Sam Uong
  • 7b2b44d3ed - Formalities... Add Google, Inc, the legal copyright author of changes contributed by Google employees, to AUTHORS. On behalf of the open-source people at Google. :: Seva Lotoshnikov
  • 5600b63d6c - Move httpclient libraries around for easier automated updates. :: Simon Stewart
  • 81df2c7088 - More movement of libraries for easier automated updates. :: Simon Stewart
  • 31956a17b4 - Remove executable flag from .java and .desc :: Ahmed Ashour
  • 3cff5f0e16 - Add new HtmlUnitDriver(BrowserVersion,boolean) :: Ahmed Ashour
  • 90f07e5c07 - HtmlUnit test case to be @NotYetImplemented :: Ahmed Ashour
  • 03587eaa3d - firefox: Implementing httpOnly cookie flag :: Alexei Barantsev
  • 90a1382436 - Add service handler and minimal update to driver to use service :: AutomatedTester
  • dcff1271fd - Add the ability to start FirefoxDriver backed with Marionette via a capability :: AutomatedTester
  • e7b941484a - firefox: It appears that cookie extra filtering by hostname was important. :: Alexei Barantsev
  • 788f40c0a7 - firefox: Fixing "null pointer exception" in xpath location strategy. Fixes issue #714 :: Alexei Barantsev
  • 71fb31f591 - HtmlUnitDriver: add .getBrowserVersion() :: Ahmed Ashour
  • bb7e4184ee - Fix some generics warnings :: Ahmed Ashour
  • 92e0438571 - HtmlUnitWebElement: to handle DomElement :: Ahmed Ashour
  • 931f51ae26 - Adding support for SOCKS proxy in the IE driver :: Jim Evans
  • dc0cd1e714 - Updating delete cookie in IE driver to no longer rely on JavaScript. :: Jim Evans
  • f7b46bbd14 - Updating .NET tests to allow navigating to https test pages :: Jim Evans
  • 2d9f7a9971 - Fix the Buck build by adding a missing file. :: Simon Stewart
  • 4112306b78 - Bump the buck version. :: Simon Stewart
  • 1660076580 - Repack BouncyCastle on Windows :: Simon Stewart
  • 4680a969a2 - Replacing DotNetZip with ZipStorer library :: Jim Evans
  • 728e038599 - Updating .NET cookie tests for localhost :: Jim Evans
  • 90e5c49fed - Correcting IE cookie add/delete logic :: Jim Evans
  • 7e6dcc146f - Fixing cookie delete bug for related domains in IE :: Jim Evans
  • 01f54d293a - Removing commented code. No functional changes. :: Jim Evans
  • 0888205308 - support socket timeout for connections :: Sergey Chipiga
  • 5e734750ba - add pydoc to new RemoteConnection timeout methods :: Luke Inman-Semerau
  • 2051f9acc6 - Fixing bug in IE screenshot handling due to Windows hook refactor. :: Jim Evans
  • eda96a0fbb - Chrome on retina Mac seems to use a pixel less :: Kristian Rosenvold
  • 9c688b1682 - Fixing bug in SOCKS proxy authentication settings retrieval for IE :: Jim Evans
  • be991113d3 - Initialize last known mouse position with -1, -1 in IE instead of 0, 0 :: Anton Usmansky
  • 8bf1c71436 - Fixes #734 :: marcotcr
  • 7b1e33ba15 - correct syntax error on a return statement :: AutomatedTester
  • 7d6119cac3 - Fix if ... else :: David Fischer
  • 961040f13f - Correct cleanup code for shutting down firefox in python bindings :: AutomatedTester
  • 8bc01d6143 - fixes typo :: Brendan Mannix
  • ee3722a04f - adding travis config to run python tests :: Luke Inman-Semerau
  • bb1c876e22 - don't build firefox native events anymore (will speed up travis ci pull request checks) :: Luke Inman-Semerau
  • 8925c0f941 - adding Authenticate Alert API to python :: Luke Inman-Semerau
  • 16842a8e1a - implement the AuthenticateUsing Alert API in java :: Luke Inman-Semerau
  • 00cb42e7f0 - fix java build... crazy, crazy-fun :: Luke Inman-Semerau
  • e7c33c735f - fix maven build too :: Luke Inman-Semerau
  • 8b65a2a5a3 - implement webelement ne :: Luke Inman-Semerau
  • 91b95b9db0 - Update .gitignore for java/client/iedriver.log :: Ahmed Ashour
  • 1b129aa507 - setAuthentication -> setAlertCredentials :: Luke Inman-Semerau
  • 1b35bc6d61 - alert_credentials -> alert/credentials :: Luke Inman-Semerau
  • 9e07957801 - authenticateUsing implicitly clicks ok on the dialog :: Luke Inman-Semerau
  • 3fdc4cf073 - Resize IE window for screenshots using dimensions of top-level document :: Jim Evans
  • 7604d12b10 - Enabling handling of authentication dialogs in IE driver :: Jim Evans
  • ca03a1df88 - Adding support for authentication dialogs in the .NET bindings :: Jim Evans
  • 1c90b9997a - Updating ignores on Java authentication alert tests :: Jim Evans
  • e6e75362c8 - free_port checks if port is available on all int. :: Krzysztof Księżyk
  • 82debdc785 - Fixed handling of IE auth dialogs for different Windows versions :: Jim Evans
  • 87f28e81c1 - Adding ability to set alert credentials via remote :: Jim Evans
  • c3bd00005c - HtmlUnitDriver: fix findElementByXPath() :: Ahmed Ashour
  • 8977ac6125 - HtmlUnitDriver: basic Alert implementation :: Ahmed Ashour
  • cdf57da845 - fix compilation issue because of new method in Alert :: Luke Inman-Semerau
  • f919e5ccec - Ignoring failing cookie test for IE :: Jim Evans
  • 4efa15decf - Make code compile with a future version of the compiler. Values of this type are used as keys in bot.Mouse.MOUSE_BUTTON_VALUE_MAP_. A new check will verify that keys in Objects are either native or "stringifiable" (have toString method). On behalf of closure-compiler engineers. :: Seva Lotoshnikov
  • b0807bcd4d - Allow error handling to handle both current errors and w3c errors :: AutomatedTester
  • acc7c83995 - Remove unneeded assert on status. :: AutomatedTester
  • f5b4f1c693 - Update find_elements to match spec :: AutomatedTester
  • b3e13567fe - Ignore tests while investigation is going on in https://code.google.com/p/chromedriver/issues/detail?id=1129 :: Seva Lotoshnikov
  • 8e26905689 - Unignore tests on SauceLabs since it uses a window manager (metacity) now :: Seva Lotoshnikov
  • dce3adb471 - Re-ignore tests, clarify reasons :: Seva Lotoshnikov
  • 4ed7c73cac - Ignore tests failing against Sauce/Linux/Chrome :: Seva Lotoshnikov
  • 1bc9c24d67 - py: phantomjs: service: remove unused import of signal :: Daniel Hahler
  • b78c8cc9ce - py: phantomjs: add port information to WebDriverException :: Daniel Hahler
  • 08b70a4311 - Updating changelog for what has happened so far :: AutomatedTester
  • a80727b022 - Bumping Python to 2.46.1 :: AutomatedTester
  • d4286706d2 - Revert change that made core webdriver API depend on httpclient. :: Simon Stewart
  • 884c31af8a - Keep webdriverjs es5 strict mode compatible. A follow up to commit c8b388a :: Seva Lotoshnikov
  • dff13ad9d6 - fix #818 :: Daniel Davison
  • 9ed9272445 - Adding language bindings for Microsoft Edge browser :: petruc
  • 573614568b - Added browser-specific test suite for Microsoft Edge in .NET :: Jim Evans
  • db33f68dcf - Moving .NET Microsoft Edge tests to correct location :: Jim Evans
  • 025e7a2b63 - Make it possible for users to override how the Lock is obtained with Firefox :: Simon Stewart
  • 4740faba82 - remove extra word from java doc :: Ben Lamm
  • f2b60402f2 - Bump the Buck version :: Simon Stewart
  • c8203230ac - Updated download url with forward link fir Edge bindings (C#, Java) :: petruc
  • 60b890140f - fix the rake biuld to actually build the cpp components necessary for firefox to run native events (you know, for the old versions that still work) :: Luke Inman-Semerau
  • 3cebf747f8 - Sort Grid Proxies in order of least busy to busiest. This should prevent situation where one node is running multiple sessions while several nodes are completely idle :: Dima Kovalenko
  • 3dad4a8bea - Add the ability to handle windows with the W3C Dialect of the JSON Protocol :: AutomatedTester
  • d59194417e - Grammar and spacing fixes to README.md :: Jason Parry
  • 2eb6893314 - rb: fix spec - wrong url referenced :: Titus Fortner
  • 811d2c9ce6 - rb: fix spec - process no longer started during initialize :: Titus Fortner
  • c321805f8a - rb: removed all extension related methods from Safari options :: Titus Fortner
  • 067a295d27 - rb: fix timing issues in specs :: Titus Fortner
  • 7435be0fc7 - reverting change to firefox build.desc :: Luke Inman-Semerau
  • 999470b8d9 - Update timeout methods to work with W3C dialect of JSON Protocol :: AutomatedTester
  • 3cb0af81cf - Adding support to grid for Edge driver :: Jim Evans
  • 61e866d43e - Have find_elements match spec when it has a spec compliant browser :: AutomatedTester
  • ed5860df47 - Update window switching key if it hits a spec compliant browser :: AutomatedTester
  • 36b48dbfff - hopefully really fixing native events for Firefox 31 :: Luke Inman-Semerau
  • 41736a728c - Initial implementation of EdgeDriver for python :: AutomatedTester
  • b75702a4fe - Correct syntax error :: AutomatedTester
  • 06fd3f3344 - Check capabilities to decide if we have a spec complaint browser :: AutomatedTester
  • e5ff41b228 - Update python changelog :: AutomatedTester
  • 2c00cba066 - rb: remove invalid require :: Titus Fortner
  • 79537aba5d - rb: remove references to absent files :: Titus Fortner
  • 97d7da5dca - rb: fix timing issue in spec :: Titus Fortner
  • 901ef32e38 - rb: fix timing issues better in spec :: Titus Fortner
  • bc8c2c80dd - rb: spec guard against upload bug in phantomjs / windows :: Titus Fortner
  • 879a5ed862 - Allow stop to be safely called multiple times. :: Tony Hignett
  • 28a167aef2 - Syncing IE driver for impending 2.47 release :: Jim Evans
  • 5bb60fa456 - Updating version numbers for .NET assemblies for impending 2.47 release :: Jim Evans
  • 0e4837e94b - Updating version information for 2.47.0 release :: Jim Evans