Selenium 2.47.0
diemol
released this
19 Aug 14:26
·
14532 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 Ashour68102637c2
- prepping python for 2.46 release :: Luke Inman-Semerau430c1473af
- 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-Semerau4826522f6c
- Bump Ruby version to 2.46.0, update change log. :: Titus Fortnere76a33133e
- fix the bash script to do as expected with the prompt :: Luke Inman-Semerau673e316a53
- Fix aborted rubygems release with 2.46.1 :: Titus Fortner7b2146743a
- Bump Ruby version to 2.47.0.dev :: Titus Fortner29bf67e85c
- Deleting deprecated code :: Alexei Barantsev5342696a5a
- Updating HtmlUnit dependencies in IDEA project :: Alexei Barantsev2dbb3926fc
- Fixing Opera browser name in the converted OperaOptions :: Alexei Barantsevae3290cc76
- infra: update copyright notices :: Andreas Tolfsenbe1695ad94
- rb: add utf-8 encoding to all .rb files :: Andreas Tolfsen48525e25aa
- Revert "rb: add utf-8 encoding to all .rb files" :: Andreas Tolfsencdfd19cf4f
- rb: add utf-8 encoding to all .rb files :: Andreas Tolfsenc836776951
- rb: restore encoding magic comments :: Alex Rodionovdb36310ac5
- rb: mention ChromeDriver race condition fix :: Alex Rodionovf840e24d62
- rb: Release 2.65.2 with encoding issue fix :: Alex Rodionovd47b6fb12e
- rb: Bump version to 2.47.0.dev :: Alex Rodionov678f18f18b
- server: Fixing a test to stop after several attempts instead of looping infinitely :: Alexei Barantsevee27db1b0a
- server: Increasing a test timeout to make it more stable in a slow network :: Alexei Barantsevd552c47702
- server: Implementing factories for SeleniumBasedRequest's. It is a step toward decoupling RC from the server. :: Alexei Barantsev7b96acf7b4
- Update .gitignore :: Ahmed Ashour5312b9f17e
- js: Fix typo :: Daniel Boelzle [:dbo]f1a904ecc5
- js: remove test assertions that depend on mocha internals and are outside our control. :: Jason Leybae264833356
- js: Bump version to 2.46.0 :: Jason Leyba025b61b19c
- server: Replacing a dummy class with a proper mock, and fixing test dependencies :: Alexei Barantsev5331865dca
- rc: Don't start Firefox with -silent option, it causes FF38 crash :: Alexei Barantseve20faa078b
- java: Upgrading JUnit to 4.12 :: Alexei Barantsev854e6fa1f1
- Fixing the link to JUnit lib in crazyrun Java mapping :: Alexei Barantsev641896446f
- server: Deleting deprecated code :: Alexei Barantseved4a89e91f
- server: Deprecating an interface method that is used in tests only :: Alexei Barantsev42b8f6b7df
- 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 Barantsevb914c61764
- Update Buck file for Jetty. :: Simon Stewart5f3fb1d59f
- Fix resource leaks and NPEs. :: Simon Stewart026158199d
- Target Java 7. :: Simon Stewart28e4d9ce02
- firefox: Freezing javascript.enabled property :: Alexei Barantsev7a5e890ac2
- java: Fixing diagnostics of process destruction :: Alexei Barantsevbf71eca087
- Updating IDEA project for Java 7 :: Alexei Barantseva1cba54bec
- Updating maven project to target Java 7 :: Alexei Barantsev71166fe0b3
- Updating Eclipse project to target Java 7 :: Alexei Barantsev26bf0bc54b
- safari: Fixing Response conversion from JSON :: Alexei Barantsevd0958a6a9b
- server: Making a copy of capabilities object to prevent its modification if a user registers a custom driver provider with his own capabilities :: Alexei Barantsev464ab8e053
- Moving webdriver-server project output to lib directory :: Jim Evansbb5ca71764
- Handling alert text controls conatining no accText property in IE. :: Jim Evans58baeebd6c
- Correcting CHANGELOG typo for IE driver. No functional changes :: Jim Evans33f86bac59
- Update Java version in README.md :: Ahmed Ashour84a9b38811
- firefox: Moving WebDriverError from utils.js to error.js :: Alexei Barantseve81ad1d257
- firefox: Throwing an error if the addon can't write to a file :: Alexei Barantsevb458a6395b
- js: Fix module loading on Windows :: Jason Leybaa03c35fc7f
- RemoteLogs unit tests. :: Joshua Bruningedc4877a18
- Allow access to local profiler logs. :: Joshua Bruning860ff26abc
- Minor DefaultFieldDecorator improvement :: Sergey Tikhomirov97afe7e9b8
- 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 Lotoshnikov5fcceb3471
- 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 Lotoshnikov00a5f4642d
- Disabling reading list info panel in Firefox. Fixes #658 :: Dave Hunt52e9d64072
- remove shebang from top of python files, updated copyright :: Corey Goldbergceddccc58e
- ide: record a elements if they dont have hrefs. closes #570 :: Daniel Davison4d27530e21
- Merge remote-tracking branch 'origin/pr/626' :: Daniel Davison3583390de1
- Fixes #426. Default the hub port to 4444, if no port was provided. Log a message as well about the default :: Anand Jayarame1b34f6add
- Allow access to local profiler logs. :: Joshua Bruning83f0a32d01
- Test remote end does not support profiler logs. :: Joshua Bruninge9b681794d
- Deflake a test by ensuring all frames are loaded before we take a screenshot :: Seva Lotoshnikov653b63408f
- 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 Lotoshnikovc064f41ad6
- Remove unused imports after 09601a4 :: Seva Lotoshnikov79998f3a87
- Add new type to frameToBeAvailableAndSwitchToIt :: Tamás Buka0e67b7b688
- fix broken tests :: Daniel Davison0c4324b3b1
- Add rebeccapurple to the Colors enum :: Mark Collin840a86fd86
- Refactoring Windows Hooks in IE driver :: Jim Evans84614166f4
- Adding rebeccapurple to the python Color object :: AutomatedTester48cd3fc8c8
- doing some python magic to make switch_to* work on event firing webdriver :: Luke Inman-Semerau0dba31cd02
- [js] Replace usages of goog.json with native JSON object. :: Jason Leyba09ff03dc61
- build: Making different aliases for firefox tests with native and synthesized events :: Alexei Barantsevbdf4170a03
- 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 Randall1fd03d5450
- Prevent mouse events from firing if touchstart or touchend was canceled. On behalf of Google engineers :: Seva Lotoshnikovef01b33820
- Workarounds for js tests in Safari. On behalf of juangj :: Seva Lotoshnikovc8b388ab91
- 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 Lotoshnikov4c889b97ed
- js atoms: Ensure element with overflow state 'hidden' is considered hidden if all its children have zero size. On behalf of Google engineers. :: Seva Lotoshnikov7703db2e44
- Workarounds for js tests in Chrome. And a random missing semicolon! :: Seva Lotoshnikov58735c4277
- js: shadow-DOM aware isDisplayed and getText atoms. On behalf of Mark Charsley [email protected] :: Seva Lotoshnikov6dae6c1c19
- firefox: Don't log inability to load native events (there are many other ways to get this info). :: Alexei Barantsev3a3cc8adbf
- Fix some broken tests :: Jason Leyba0aa5fd6beb
- Add ignore_class option akin to ignore_method to Selenium test suite runner :: Seva Lotoshnikov1f22ce2f41
- Suppress tests on old versions of IE :: Jason Leybab5728fca43
- Further refactor of Windows hook procedure processing :: Jim Evans43ec621c6a
- Rewriting cookie handling for IE. :: Jim Evans773f8d461a
- Unignoring now-passing cookie tests for IE :: Jim Evans460856fc92
- Adding support to .NET bindings for HTTP-only cookies :: Jim Evans92f7e066f3
- Fix the Buck build :: Simon Stewart03b2798671
- Bump the Buck version :: Simon Stewart4453933c8a
- HtmlUnitDriver.deleteAllCookies() fix :: Ahmed Ashour9e5d3358fa
- Fixed IE cookie handling for down-level operating systems :: Jim Evansee73792c89
- Unignoring cookie tests for IE :: Jim Evanscdbccbff41
- Adding ITakesScreenshot to .NET RemoteWebElement for spec compatibility :: Jim Evans360cd32055
- adding element screenshot to python :: Luke Inman-Semerau84ac6da0bb
- Updating .NET cookie files to be more in line with Java tests :: Jim Evans996e5515c8
- Re-ignoring failing Java cookie tests for IE :: Jim Evansbb6dea61c2
- 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 Juang8e173464d1
- Fix the atoms tests; "display: run-in" apparently is no longer supported in Safari 7.1 and later. :: Jason Juang74a5ad72a0
- Updating gem dependencies in IDEA ruby project :: Alexei Barantseva0a22ecacd
- java: Adding two more cookie tests :: Alexei Barantsev476917ba5a
- adding TakesScreenshot to WebElement, not going down the Augmentor route right now since that is setup just for WebDriver. :: Luke Inman-Semerau07bf0ac383
- Bump the buck version. :: Simon Stewartba34ed3f80
- Correcting IE driver logic for http-only and secure cookies. :: Jim Evansad44bae916
- 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 Lotoshnikov407cce95e4
- Revert "Stop using Function methods which are tacked onto Function.prototype" :: Seva Lotoshnikovdf012b8f8a
- Fixing cookie parsing error in .NET bindings :: Jim Evansf544b5b586
- Java 7 generics empty parameters (diamond brackets) :: Ahmed Ashour4ededb6be3
- Add test annotation @NotYetImplemented :: Ahmed Ashour35b6e2e013
- Add optional parameters to control use of Shadow DOM aware atoms. :: Sam Uong7b2b44d3ed
- 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 Lotoshnikov5600b63d6c
- Move httpclient libraries around for easier automated updates. :: Simon Stewart81df2c7088
- More movement of libraries for easier automated updates. :: Simon Stewart31956a17b4
- Remove executable flag from .java and .desc :: Ahmed Ashour3cff5f0e16
- Add new HtmlUnitDriver(BrowserVersion,boolean) :: Ahmed Ashour90f07e5c07
- HtmlUnit test case to be @NotYetImplemented :: Ahmed Ashour03587eaa3d
- firefox: Implementing httpOnly cookie flag :: Alexei Barantsev90a1382436
- Add service handler and minimal update to driver to use service :: AutomatedTesterdcff1271fd
- Add the ability to start FirefoxDriver backed with Marionette via a capability :: AutomatedTestere7b941484a
- firefox: It appears that cookie extra filtering by hostname was important. :: Alexei Barantsev788f40c0a7
- firefox: Fixing "null pointer exception" in xpath location strategy. Fixes issue #714 :: Alexei Barantsev71fb31f591
- HtmlUnitDriver: add .getBrowserVersion() :: Ahmed Ashourbb7e4184ee
- Fix some generics warnings :: Ahmed Ashour92e0438571
- HtmlUnitWebElement: to handle DomElement :: Ahmed Ashour931f51ae26
- Adding support for SOCKS proxy in the IE driver :: Jim Evansdc0cd1e714
- Updating delete cookie in IE driver to no longer rely on JavaScript. :: Jim Evansf7b46bbd14
- Updating .NET tests to allow navigating to https test pages :: Jim Evans2d9f7a9971
- Fix the Buck build by adding a missing file. :: Simon Stewart4112306b78
- Bump the buck version. :: Simon Stewart1660076580
- Repack BouncyCastle on Windows :: Simon Stewart4680a969a2
- Replacing DotNetZip with ZipStorer library :: Jim Evans728e038599
- Updating .NET cookie tests for localhost :: Jim Evans90e5c49fed
- Correcting IE cookie add/delete logic :: Jim Evans7e6dcc146f
- Fixing cookie delete bug for related domains in IE :: Jim Evans01f54d293a
- Removing commented code. No functional changes. :: Jim Evans0888205308
- support socket timeout for connections :: Sergey Chipiga5e734750ba
- add pydoc to new RemoteConnection timeout methods :: Luke Inman-Semerau2051f9acc6
- Fixing bug in IE screenshot handling due to Windows hook refactor. :: Jim Evanseda96a0fbb
- Chrome on retina Mac seems to use a pixel less :: Kristian Rosenvold9c688b1682
- Fixing bug in SOCKS proxy authentication settings retrieval for IE :: Jim Evansbe991113d3
- Initialize last known mouse position with -1, -1 in IE instead of 0, 0 :: Anton Usmansky8bf1c71436
- Fixes #734 :: marcotcr7b1e33ba15
- correct syntax error on a return statement :: AutomatedTester7d6119cac3
- Fix if ... else :: David Fischer961040f13f
- Correct cleanup code for shutting down firefox in python bindings :: AutomatedTester8bc01d6143
- fixes typo :: Brendan Mannixee3722a04f
- adding travis config to run python tests :: Luke Inman-Semeraubb1c876e22
- don't build firefox native events anymore (will speed up travis ci pull request checks) :: Luke Inman-Semerau8925c0f941
- adding Authenticate Alert API to python :: Luke Inman-Semerau16842a8e1a
- implement the AuthenticateUsing Alert API in java :: Luke Inman-Semerau00cb42e7f0
- fix java build... crazy, crazy-fun :: Luke Inman-Semeraue7c33c735f
- fix maven build too :: Luke Inman-Semerau8b65a2a5a3
- implement webelement ne :: Luke Inman-Semerau91b95b9db0
- Update .gitignore for java/client/iedriver.log :: Ahmed Ashour1b129aa507
- setAuthentication -> setAlertCredentials :: Luke Inman-Semerau1b35bc6d61
- alert_credentials -> alert/credentials :: Luke Inman-Semerau9e07957801
- authenticateUsing implicitly clicks ok on the dialog :: Luke Inman-Semerau3fdc4cf073
- Resize IE window for screenshots using dimensions of top-level document :: Jim Evans7604d12b10
- Enabling handling of authentication dialogs in IE driver :: Jim Evansca03a1df88
- Adding support for authentication dialogs in the .NET bindings :: Jim Evans1c90b9997a
- Updating ignores on Java authentication alert tests :: Jim Evanse6e75362c8
- free_port checks if port is available on all int. :: Krzysztof Księżyk82debdc785
- Fixed handling of IE auth dialogs for different Windows versions :: Jim Evans87f28e81c1
- Adding ability to set alert credentials via remote :: Jim Evansc3bd00005c
- HtmlUnitDriver: fix findElementByXPath() :: Ahmed Ashour8977ac6125
- HtmlUnitDriver: basic Alert implementation :: Ahmed Ashourcdf57da845
- fix compilation issue because of new method in Alert :: Luke Inman-Semerauf919e5ccec
- Ignoring failing cookie test for IE :: Jim Evans4efa15decf
- 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 Lotoshnikovb0807bcd4d
- Allow error handling to handle both current errors and w3c errors :: AutomatedTesteracc7c83995
- Remove unneeded assert on status. :: AutomatedTesterf5b4f1c693
- Update find_elements to match spec :: AutomatedTesterb3e13567fe
- Ignore tests while investigation is going on in https://code.google.com/p/chromedriver/issues/detail?id=1129 :: Seva Lotoshnikov8e26905689
- Unignore tests on SauceLabs since it uses a window manager (metacity) now :: Seva Lotoshnikovdce3adb471
- Re-ignore tests, clarify reasons :: Seva Lotoshnikov4ed7c73cac
- Ignore tests failing against Sauce/Linux/Chrome :: Seva Lotoshnikov1bc9c24d67
- py: phantomjs: service: remove unused import of signal :: Daniel Hahlerb78c8cc9ce
- py: phantomjs: add port information to WebDriverException :: Daniel Hahler08b70a4311
- Updating changelog for what has happened so far :: AutomatedTestera80727b022
- Bumping Python to 2.46.1 :: AutomatedTesterd4286706d2
- Revert change that made core webdriver API depend on httpclient. :: Simon Stewart884c31af8a
- Keep webdriverjs es5 strict mode compatible. A follow up to commit c8b388a :: Seva Lotoshnikovdff13ad9d6
- fix #818 :: Daniel Davison9ed9272445
- Adding language bindings for Microsoft Edge browser :: petruc573614568b
- Added browser-specific test suite for Microsoft Edge in .NET :: Jim Evansdb33f68dcf
- Moving .NET Microsoft Edge tests to correct location :: Jim Evans025e7a2b63
- Make it possible for users to override how the Lock is obtained with Firefox :: Simon Stewart4740faba82
- remove extra word from java doc :: Ben Lammf2b60402f2
- Bump the Buck version :: Simon Stewartc8203230ac
- Updated download url with forward link fir Edge bindings (C#, Java) :: petruc60b890140f
- 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-Semerau3cebf747f8
- 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 Kovalenko3dad4a8bea
- Add the ability to handle windows with the W3C Dialect of the JSON Protocol :: AutomatedTesterd59194417e
- Grammar and spacing fixes to README.md :: Jason Parry2eb6893314
- rb: fix spec - wrong url referenced :: Titus Fortner811d2c9ce6
- rb: fix spec - process no longer started during initialize :: Titus Fortnerc321805f8a
- rb: removed all extension related methods from Safari options :: Titus Fortner067a295d27
- rb: fix timing issues in specs :: Titus Fortner7435be0fc7
- reverting change to firefox build.desc :: Luke Inman-Semerau999470b8d9
- Update timeout methods to work with W3C dialect of JSON Protocol :: AutomatedTester3cb0af81cf
- Adding support to grid for Edge driver :: Jim Evans61e866d43e
- Have find_elements match spec when it has a spec compliant browser :: AutomatedTestered5860df47
- Update window switching key if it hits a spec compliant browser :: AutomatedTester36b48dbfff
- hopefully really fixing native events for Firefox 31 :: Luke Inman-Semerau41736a728c
- Initial implementation of EdgeDriver for python :: AutomatedTesterb75702a4fe
- Correct syntax error :: AutomatedTester06fd3f3344
- Check capabilities to decide if we have a spec complaint browser :: AutomatedTestere5ff41b228
- Update python changelog :: AutomatedTester2c00cba066
- rb: remove invalid require :: Titus Fortner79537aba5d
- rb: remove references to absent files :: Titus Fortner97d7da5dca
- rb: fix timing issue in spec :: Titus Fortner901ef32e38
- rb: fix timing issues better in spec :: Titus Fortnerbc8c2c80dd
- rb: spec guard against upload bug in phantomjs / windows :: Titus Fortner879a5ed862
- Allow stop to be safely called multiple times. :: Tony Hignett28a167aef2
- Syncing IE driver for impending 2.47 release :: Jim Evans5bb60fa456
- Updating version numbers for .NET assemblies for impending 2.47 release :: Jim Evans0e4837e94b
- Updating version information for 2.47.0 release :: Jim Evans