Selenium 2.48.0
·
15249 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
6ccaf7f1fd- py: fix typo in webdriver.py. fix #850 :: Daniel Davison41d0950681- adding edge-driver maven artifact :: Luke Inman-Semerau748cada2ff- add note that java 7 is required :: Luke Inman-Semerauc81d9e20d3- Updating Visual Studio C++ projects to use Visual Studio 2015 :: Jim Evans24e05d2a89- Updating IE driver C++ code to use Visual Studio 2015. :: Jim Evans479e9c96da- Updating Visual Studio solution files :: Jim Evanse37ad820dc- rb: ensure gemset has gems installed for tests :: Titus Fortner24e20e0062- rb: Initial attempt at supporting Microsoft Edge :: Titus Fortner68b4efa0fb- rb: force localhost for edge :: Titus Fortner057e2bc305- rb: update edge capabilities :: Titus Fortnerd4a50f1aee- rb: update specs for Microsoft Edge :: Titus Fortnerc674948687- rb: All specs passing on Windows :: Titus Fortner36d7f5cb25- Bump Ruby version to 2.47.1, update change log :: Titus Fortner5556f0ab45- Bump Ruby version to 2.48.0.dev :: Titus Fortnerb94b2655d4- Use directExecutor(). :: Joshua Bruning7fb6b1b4a2- WebElement eq compares against more types :: Joshua Bruning59ff8af682- rb: Not needed with Ruby 1.9+ :: Titus Fortner1431a264d6- rb: ensure bundler gem installed before running tests :: Titus Fortnerc7c6c4a1d9- Update test for Chrome 44 stable release. :: Joshua Bruningdad13b58c5- Assume a valid alternate hostname. :: Joshua Bruning8809ed60e4- Bump the buck version :: Simon Stewart4003b7581c- Kill binary so profile clean up is no longer blocked by file locks :: Laura6abfa2f7cf- Bump python to 2.47.1 :: AutomatedTesteredc2d31ab9- Fix WebDriver.wait() example :: Denis Demchenkoa8b05b5710- Updating .gitignore for VS 2015 temp files :: Jim Evans66f3e56d53- Update select_test.html for Chrome 45. :: Joshua Bruningb0fbed0c48- Python client side support for launch_app command of chromedriver: /session/$sessionId/chromium/launch_app :: Seva Lotoshnikov9114480e65- Add "additionalCommands" support to DriverCommandExecutor. :: Seva Lotoshnikov1b6febddd2- Java client side support for launch_app command of chromedriver: /session/$sessionId/chromium/launch_app This is using the approach proposed by @richardrb in pull request #168 :: Seva Lotoshnikov395bd72feb- JavaScript client side support for launch_app command of chromedriver: /session/$sessionId/chromium/launch_app This is related to pull request #168 :: Seva Lotoshnikov48453b0b83- Fix typos in docs and guidelines :: customcommander7dc70b3e8d- Upload Python Wheels as part of a release :: AutomatedTesterb095d43024- Proper handling HTTP Host header :: Grzegorz Halate7c2fa98f8- Adding additional support for Microsoft Edge in .NET bindings tests :: Jim Evans79ea708e50- Enabling fast failure for cookie manipulation in IE :: Jim Evans2ea95d2d00- Adding logging messages for IE driver for bitness mismatches :: Jim Evans89dfa223a4- Suppressing compiler warning on 64-bit for IE driver :: Jim Evans55a252442a- Updating IE prebuilts with latest changes :: Jim Evansca1e60e0e6- Do not require extensions to be signed :: Joshua Bruning26b6d70b1f- Improve comments and error message on scrolling_test#testScrollingAccountsForScrollbarWidths. :: Jason Juang3d35c1c74c- Correcting IE driver build process to create executables runnable on Windows XP :: Jim Evanse785670523- Add python screenshot tests :: AutomatedTesterc8bc2aded8- AMO requires the max version be an actual release version number :: Luke Inman-Semerauc181d392fb- Fix HtmlUnitWebElement.getCssValue :: Ahmed Ashour409699b79a- HtmlUnitMouse: no need to .focus() :: Ahmed Ashour4d94ba0b4a- ReflectionBackendDriverSupplier: two arguments Capabilities :: Ahmed Ashour5a0bfa6bd3- removing TODO comment that appears to now be done :) :: Luke Inman-Semeraua660392ffc- Upgrade HtmlUnit 2.18 :: Ahmed Ashourad00dd56ce- Redesigning MarionetteDriver to use the gecko shim :: Alexei Barantsev1ed597aeed- [js] Fix error message after a timeout looking for an element. :: Jason Leybaf55c012d14- add logging of a caught exception in TestSession :: Innokenty Shuvalov1f0ba935e0- use exception message. no method overload exists for log.severe :: Daniel Davisonbea9516136- Output stdout/strerr to geckodriver.log instead of PIPE :: AutomatedTestera6b77f05ab- Update check to see if we are speaking to a W3C remote end point :: AutomatedTestera2404b88f6- java: fix log string for RemoteTargetLocator#defaultContent :: Alberto Scotto0c120edea9- Making findElement(s) commands standard compliant (except for link text locators) :: Alexei Barantsevef13321624- Fixing "no such alert" error mapping :: Alexei Barantsev65dc17ed34- Making timeout setting methods standard compliant :: Alexei Barantsev08817b9ab7- Ignoring a couple of alert tests in marionette. :: Alexei Barantsev467b8ceae2- Making getLocation and getSize standard compliant :: Alexei Barantsevf6b1dea19f- Updating ignores for marionette :: Alexei Barantsev1ae95c40d8- Making switchTo().window more standard compliant :: Alexei Barantsev678834ec6a- Unignoring some tests in marionette :: Alexei Barantsev9f2fd8191b- Reworking sendKeys to send characters one by one, this is standard compliant behavior :: Alexei Barantsevb462925110- Fixing getSize operation broken by copy-paste from getLocation :: Alexei Barantsev655a5d5c5e- Unignoring marionette tests passed after sendKeys rework :: Alexei Barantsev35550bf395- Change buils to builds :: Carson McDonaldbd32e3df66- Making sendKeys more backward compatible (because i18n tests) :: Alexei Barantsev3cc704f76a- Simulating submit operation for standard compliant drivers :: Alexei Barantsev32d519edb6- Escaping "bad chars" and a digit char in the beginning of id or class in css selector :: Alexei Barantsev7e14836b6d- don't replace a platform specified to the add browser method, like the TODO says :: Luke Inman-Semerau37f217375d- fix maven dependency of htmlunit driver on the support package :: Luke Inman-Semerau57b35b0eb1- More backslashes, Java likes them so much! :: Alexei Barantsev5beafb1ad8- htmlunit passes the httponly cookie test :: Luke Inman-Semeraua18cd3a355- FileExistsError when trying to reuse FirefowProfile :: Jayme24a2b6ccf0- use BasicHttpRequest instead of EnclosingRequest :: Daniel Davisond831da7010- Buck version bump, and fixing the build again :: Simon Stewart574b37cd7e- updating ruby capability name for edge -> MicrosoftEdge :: Luke Inman-Semerauccc51aa2af- remove unused css transform code from location in view :: AutomatedTesterd07d936272- Deleting marionette tcp connector :: Alexei Barantsev39e3b5791a- Implementing standard-compliant getSize, getPosition and getPositionInView :: Alexei Barantsev5c4049245c- adding edge icon for grid :: Daniel Davisonc0af850407- Implementing standard-compliant window operations :: Alexei Barantsev2f80b1d83e- Fixing test to switch back to the original window after opening a new one. :: Alexei Barantseve2b3b6b5dc- Simulating switchTo().window by name :: Alexei Barantsevdadde61d74- Simulating window.getPosition and setPosition operations :: Alexei Barantsev72c7304917- Disabling several more tests broken or unstable in marionette :: Alexei Barantseva34d7fab3f- Fix up failing htmlunitdriver test. :: Simon Stewartb54458cf88- Bump the buck version :: Simon Stewart4d115c658f- Amend buck build for Hub so that it builds with resources. :: Simon Stewart5975d472ce- Changing the tests for getCurrentUrl to conform to the standard :: Alexei Barantseve0b55cf19c- removing '-debug' command line parameter for grid hub, it isn't used anywhere. :: Luke Inman-Semerau62c0fe6633- Renaming the Jetty7AppServer to remove the version number. :: Simon Stewart8bb8a03b28- Move the servlet-api package for easier automated updates. :: Simon Stewart6d92e12a7e- Remove some static cling from the Grid tests. :: Simon Stewart7a414e6203- rb capabilites spec now expects MicrosoftEdge instead of edge :: Chris Mohr55ed0fbf28- Merge pull request #1014 from chrismohr/fix-rb-edge-capabilities-spec :: Tituseccd99f4aa- fix the client and server classpath :: Felipe Knorr Kuhnbd7d47f501- Issue 509 - added unit test to show issue should be resolved and cannot be reproduced :: gregory.kleiner@accolade.comb2219e1083- Issue #386 implementing repr for WebElement :: Alice Yang437f325c09- Bump the buck version again. :: Simon Stewarta6f32f1707- Adding a repr for driver object in [python] bindings :: Santiago Suarez Ordoñez4d6d037578- Adding repr for wait object in [python] bindings :: Santiago Suarez Ordoñezd4af5ecfa2- Edge requires 'localhost' for the http request, resolving IP address and using it as the url is forbidden :: Luke Inman-Semerau84f264ae98- Run grid tests using Buck. :: Simon Stewart28f63e5f6c- Unignoring several tests fixed in the latest version of geckodriver (wires) :: Alexei Barantsevc5b1e14868- Fixing submit simulation for standard compliant drivers :: Alexei Barantseve97647b41a- Unignoring a couple more tests in marionette :: Alexei Barantsevacb94a2318- Ignoring cookie related tests in marionette :: Alexei Barantsev7038163b12- Adding information on the reasons to ignore tests :: Alexei Barantsev73bcb1cda3- Add Ruby test suite to Travis :: Alex Rodionov628ee86388- Unignoring a green test :: Alexei Barantsev0cd0b2669c- Firefox: fixing page source for plain text pages :: Alexei Barantsev2d0aa4fc5f- Firefox: changing getCurrentUrl to return top level browsing context address (to conform to the standard) :: Alexei Barantsev547dded820- Firefox: throwing proper exception on an attempt to find an element in the deleted frame :: Alexei Barantsev863f9a97da- Unignoring a green test :: Alexei Barantsev20330296e8- Firefox: Deleting dead code :: Alexei Barantsev517c5887c4- Moving IE specific test to IE test suite :: Alexei Barantsev75327268b9- Unignoring a green test :: Alexei Barantsev6477098e3f- Deleting outdated assumes for unsupported Firefox version :: Alexei Barantsev94d41301a8- Firefox: don't dispatch keypress event if defaultPrevent() of the keydown event is called because KEY_FLAG_PREVENT_DEFAULT has no effect :: Alexei Barantsev84ebcca536- python point release bump 2.47.2 :: Luke Inman-Semeraue266f9eeb5- Revert "Proper handling HTTP Host header" :: Luke Inman-Semeraua8fb019be1- [js] Update ws dependency to 0.8.0 :: Jason Leyba142206cfa7- [js] Bump minimum supported version of Node.js to 0.12.x :: Jason Leybada0d5bd434- [js] Add license field to package.json :: Jason Leybae634a38141- fixes non-relative import in chrome webdriver :: Charles Lavery0807842fdd- updating changes and py bump to 2.47.3 :: Luke Inman-Semerau4108c6f74f- Resorting tests for moveByOffset action :: Alexei Barantsev22399e69d0- Deleting outdated assumes for unsupported Firefox version :: Alexei Barantsevaae52326a4- Bump the Buck version :: Simon Stewart378ea5d613- rb - update file loading to allow tests to be run from relative directories :: Titus Fortner738fadf33f- Merge pull request #1042 from titusfortner/rb_relative_paths :: Titus2277e99a92- Deleting commented code :: Alexei Barantsev73cffa2241- Deleting native evens from firefox driver :: Alexei Barantsev9d132ee80f- Cleaning native event checks out of the tests :: Alexei Barantseve4f26e8470- WDBC: restoring backward compatibility after changes in getCurrentUrl semantics :: Alexei Barantsev6607a2731f- HtmlUnit: restoring backward compatibility after changes in getCurrentUrl semantics :: Alexei Barantsevb296684cbf- HtmlUnit: Unignoring a magically working test :: Alexei Barantsev0da0d27e44- Disabling a test if JS is not enabled :: Alexei Barantsev5986687e3d- Fixing a test to avoid fast-fail branch :: Alexei Barantsev5c278d6b8d- HtmlUnit: disabling broken tests :: Alexei Barantsev87730e4e01- HtmlUnit: unignoring several tests that can work with JS off :: Alexei Barantsevdd422b880e- rb: Switch to RSpec expect syntax :: Alex Rodionov1545015252- rb: Remove \t from source. Are we barbarians? :: Alex Rodionovce9a372683- HtmlUnit: Ignoring one more test :: Alexei Barantsev697d41f76a- Deleting redundant logging to console in tests :: Alexei Barantsevbd3c3dd6fb- changing casing of children finding tests :: AutomatedTester7a24fd5abd- No need to cast, the variable has required type already :: Alexei Barantsevb1b5ef5c61- Deleting confusing comment: there is no more such a test class :: Alexei Barantsev2a06f62373- Deleting a couple of redundant casts :: Alexei Barantsev8b359c3508- Safari: stop embedding the extension in the client libs, it should be downloaded and installed manually. :: Alexei Barantsevc7d9e98928- rb: Silence WEBrick output in specs :: Alex Rodionova2894219b2- rb: Revert RSpec to 2.99 until we find a way to make Rack server silent :: Alex Rodionove84c45967d- rb - allow javascript execution for edge :: Titus Fortner221ef07779- fix conditional logic :: Titus Fortnerf315bf0fb5- [js] Update to dossier 0.7.1 :: Jason Leybac71d126bb2- [js] Bump to 2.47.0 :: Jason Leybaef90939fe2- rb - downgrade in rspec requires stub instead of receive_messages :: Titus Fortnerd9c9ea9615- rb - add support for w3c commands :: Titus Fortner4f446af664- rb - update edge specs commensurate with Windows 10 build 10532 :: Titus Fortner0eec81da52- Firefox: implementing mouse up/down actions via nsIDOMWindowUtils. This makes mouse actions "more native". In particular, if there are overlapping element at the click point, the driver will click the topmost element. :: Alexei Barantsev5eb8c3ec6c- Firefox: fixing events generated as a result of click on an element that disappears after the click. :: Alexei Barantsevfef98c146c- Add FluentWait.withMessage with string supplier :: Olivier SCHNEIDER7c89bbddeb- Firefox: implementing mouse doubleclick action via nsIDOMWindowUtils :: Alexei Barantseve1d651064d- Update Closure compiler to v20150901 :: Jason Leybae231a6f921- Update closure-library to 04a8ceefc6972511e669563d47abeca18b28092c :: Jason Leyba44b57f6963- add case sensitive test for linkText() :: Daniel Davison585b15a7c4- Marionette: Unignoring several tests fixed in today's Nightly :: Alexei Barantsev3acb98b51d- Buck version bump. Fixes closure compilation problem. :: Simon Stewart364187aaa6- Updating .NET remote tests to pass path to IEDriverServer.exe :: Jim Evans24675be1c1- Internal changes to JSON wire protocol handling in .NET bindings :: Jim Evanse79026506d- Fixing .NET FxCop warnings :: Jim Evans00c9b0a0c3- Removing attribute-based JSON deserialization for .NET responses :: Jim Evans642fbd2590- Adding Buck build files for .NET bindings :: Jim Evans2650556170- Firefox: fixing sendKeys for contentEditable elements, it should append to the existing text. :: Alexei Barantseva057517528- Fix .Net build :: Simon Stewart8c106b01b4- Bump Buck version :: Simon Stewart8f310fcc0c- Wrapping .NET test web server process termination with try-catch :: Jim Evans005c5c9fb2- Removing use of Windows hooks for taking screenshots in IE. :: Jim Evans8104d28415- Fixing location of Firefox no-focus library for .NET on non-Windows OS :: Jim Evansb09724295d- [js] Expose loopback option to remote/SeleniumServer :: Jason Leyba423df21483- updating third party wicked good xpath to e33a3876a6d592b824942751d86ba5f2b08a3dc5 :: Luke Inman-Semeraud345587256- fixing java command line options for 'go' MaxPermSize -> MetaspaceSize in java 8 :: Luke Inman-Semeraud4451336fd- first pass at fixing some of the javadoc errors... still quite a few to go :: Luke Inman-Semerau9888ad4051- moar javadoc :: Luke Inman-Semerau2d354b6a92- removing deprecated / unused class (that contained a javadoc error) :: Luke Inman-Semeraub476b4e9da- umm, yes, we should make the javadocs for java/server too. :: Luke Inman-Semeraud22dbb4b3d- fixing the remaining jdk 8 javadoc errors :: Luke Inman-Semerau9fd97cae90- Removing superfluous comment that was causing javadoc build error in ci :: Luke Inman-Semerau88259c30cf- Guarding against null session ID in .NET bindings new session response :: Jim Evans01cbd65f7c- Python 3 compatibility for remote Authorization :: Laurence Rowee45a461ff2- Updating screenshot code to prevent resizing if window is large enough. :: Jim Evansf389150db1- rb - update support and specs for latest version of Edge driver :: Titus Fortnerab1e647d0f- rb - clarify specs for handling missing element attribute call :: Titus Fortner219e8982ae- Updating screenshot code to retain scroll bars in required directions. :: Jim Evans0697307149- Bump the Jetty version from 7 to 9 :: Simon Stewart48260ad9ef- Update jetty readme :: Simon Stewartf0a9c1b286- Fixing UploadServlet in test environment to conform to servlet-api 3.1 :: Alexei Barantsev211989b912- Deleting commented code :: Alexei Barantsev6aad429b44- Restoring use of queued thread pool in the hub :: Alexei Barantsevfe7135af0e- rb - fix spec guards to hashes :: Titus Fortnerd37f7c5987- rb - for some reason Windows command line is adding a trailing space :: Titus Fortner385352df3e- Ignoring back failed grid tests :: Alexei Barantsevf2a731fe07- Ignoring a couple of tests in old IE :: Alexei Barantsevedd0fcd3d0- Correcting path to test page in Java test :: Jim Evans6ffdbc6be9- adding pom files for jetty 9 repakced jars and the empty-javadoc jar used to upload to maven central :: Luke Inman-Semerauea71530eeb- fix maven build for jetty 9 :: Luke Inman-Semeraua55784e7e0- Add the ability to run python marionette tests :: AutomatedTestercaadc71c21- Correcting path to test page in .NET test :: Jim Evans68339fe798- Adding ported test from Java to .NET test suite :: Jim Evans2d7afdbc3b- Updating startup class for test web server in .NET tests :: Jim Evans5b7bc6c913- Changed .NET SwitchTo().Frame() to find via client-side code :: Jim Evans2f7ff0762b- another case of code.google -> github :: Luke Inman-Semerau6ce3241575- Disable tests that are not working :: AutomatedTesterb770835ed9- Update error pulling to match spec. :: AutomatedTesterc55700d26a- [js] Do not compress zip entries. :: Jason Leyba94b4109e1b- rb - update specs with bug information for Edge :: Titus Fortner16d6fb5164- rb - update more Edge specs :: Titus Fortner137bc30946- rb - wrong syntax for edge tests; breaking the tests :: Titus Fortner943e554b99- Bump the buck version to the latest version. :: Simon Stewart68dbd3e5a2- Updated the test method name :: Sripathi Pai270fcf664d- java: add ExpectedConditions#numberOfWindowsToBe :: Alberto Scotto1bedbe24cf- Bump Python version to 2.48. Changelog for Python Updated :: AutomatedTesterd8359a1a40- Bump Java version to 2.48 and update the changelog :: AutomatedTester2ac6a7dd70- This fixes #498 :: Snail9b54a07f30- Marionette: Fixing error handling to conform to the standard :: Alexei Barantsevc7ff390aa4- Marionette: Fixing default capabilities :: Alexei Barantsev86157609d1- Implementing marionette support in Selenium Server :: Alexei Barantsev00f4f2ec5f- rb - initial implementation of marionette :: Titus Fortner093159464a- rb - add browser option for Firefox Nightly :: Titus Fortner94af2c24bd- rb - Firefox Nightly specs pass on Mac :: Titus Fortner3ea3cd7387- rb - Firefox Nightly specs passing for Windows :: Titus Fortnerc507f164e4- rb - update w3c error handling :: Titus Fortnerd2b5feeccd- rb - Firefox Nightly specs pass on Linux :: Titus Fortner516fd67980- Firefox: fixing the most critical v.44 compatibility issue (inability to open a page) :: Alexei Barantsevc5c6d58da1- Firefox: unwrapping event type to fix "CPOWToString incompatible object" error in v.44 :: Alexei Barantsev7c2b51777c- Use specificationLevel to know that we are speaking GeckoDriver :: AutomatedTester357a6ccc8b- Initial work making .NET bindings understand W3C dialect of wire protocol :: Jim Evans905dd6f7d9- Make sure that the RC server built with Buck works. :: Simon Stewartf9cc42dd89- rb - fix errors from multiple class definitions :: Titus Fortner645d318d6e- rb - better implementation for how to use Marionette with Wires :: Titus Fortnerf78afdbd75- rb - tests easier to run locally :: Titus Fortner592c37b72a- rb - change firefox_nightly references to wires :: Titus Fortner27303137e6- rb - add wires to ./go tests :: Titus Fortner47a66a345f- rb - change w3c references to wires in spec guards :: Titus Fortnera42e132725- rb - better wires spec support for all platforms :: Titus Fortner48b070ae7c- Bump Ruby version to 2.48.0, update change log :: Titus Fortner985a61686e- Updating .NET assembly versions for impending 2.48.0 release :: Jim Evansb7b081a4f1- Updating IE driver version for impending 2.48.0 release :: Jim Evans