Selenium 3.8.0
ddavison
released this
15 Dec 17:48
·
10803 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
8a0099a3f3
- Remove support for versions that make up less than 1% (combined). This removes py2.6 and py3.3 :: AutomatedTester8dd34cf16d
- Ignoring failed tests, regression in marionette. Bug-reports submitted and referenced in the tests. :: Alexei Barantsevd952887d76
- Updating upload script to work with the latest version of oauth2client library :: Alexei Barantsev499316e3d4
- Ignoring one more test in marionette, it checks element overlapping by default now. :: Alexei Barantsevaaf5a08acc
- finish removing support for Python 2.6 and 3.3 (#5021) :: Corey Goldberge8fdbaee8f
- Add missing python W3C ErrorCodes (#4938) :: Lucas Tierneyfa164f6dfb
- [py] allow browser options to be passed to Remote WebDriver (#4876) :: Lucas Tierney56b344089c
- [py] Add WebKitGTK driver (#4635) :: Carlos Garcia Campos24b8028372
- [py] incorporate recent options changes into webkitgtk :: lmtierneyec1e276f03
- Fix potential NPE in deprecated Registry.newInstance(hub, config) call. :: Doug Simmons26b68e690d
- Adding more tests for DefaultCapabilityMatcher :: Alexei Barantsev8c69cea299
- Refactoring DefaultCapabilityMatcher, preparing for extension. :: Alexei Barantsev8077cc372e
- Refactoring -help and -version CLI options handling :: Alexei Barantsev39e7e8b789
- Refactoring node registration request initialization, fixup-methods moved to GridNodeConfiguration class, because they fix up objects of this class. :: Alexei Barantsevcb4925bd23
- Implementing matching for unknown platform names. :: Alexei Barantsevca85b811ea
- Introducing unique ids for node slot configurations. Hub injects UID of the matched configuration to the new request payload. This allows to avoid secondary matching on the node, it knows immediately what slot configuration to use. :: Alexei Barantsev15cb9fc714
- Upgrading mockito :: Alexei Barantsevfec2e51a44
- Implementing some tests for NewSessionPipeline :: Alexei Barantsev532c67a801
- Implementing mutation of capabilities with matching config UUID only. This allows to have multiple configurations for the same browser in node config file. :: Alexei Barantsev6086aa7f2e
- Fixing test dependencies. I wonder why "main build job" failed, whereas all test jobs are green and does not suffer from this missing dependency. :: Alexei Barantsev8b4567e412
- Fixing a test, new mockito version is more accurate with null values. :: Alexei Barantsev0d98a99105
- Implementing firefox-specific capability matcher that takes into account "marionette" capability. :: Alexei Barantsevc1f7cb06e2
- Implementing safari-specific capability matcher that takes into account "technologyPreview" capability. :: Alexei Barantsev678dc2b0c5
- Fixing dependencies in BUCK files :: Alexei Barantsev599de2848f
- Fixing dependencies in BUCK files for tests too :: Alexei Barantsev7fff2dc64a
- [py] fix unit test for 2.7.14 :: lmtierneyb29e332260
- Fix WebDriverException when binary is set, but no firefox binary on the PATH. (#5039) :: darek8686450b46e650
- When emulating JWP move to, should be setting id from element (#4986) :: David Hewson472af9f961
- [py] w3c compliant browsers do not throw exception when clicking on a disabled element :: lmtierney6f6d66b101
- JMX initial support for Grid Hub :: Alexei Barantsev4127f0fb81
- [py] flake8 :: lmtierney269958f703
- Fixing JMX object names :: Alexei Barantsev9b149f20f3
- Moving JMX attribute NewSessionRequestCount to Hub bean :: Alexei Barantsev2c023b662a
- Flattening values in JMX attributes of Map type :: Alexei Barantseva70ab213ec
- [py] add headless convenience method for Chrome Options :: lmtierney1d490b4f75
- [py] add headless convenience method for Firefox Options :: lmtierney35e795b666
- [py] add unit tests for Chrome Options :: lmtierney39f2e4e05f
- [py] add unit tests for Firefox Options :: lmtierney09f2635069
- Upgrade bundler to 1.16.0 :: Alex Rodionovbcae0089bd
- Upgrade JRuby to 9.1.14.0 :: Alex Rodionov6f86d7ebb6
- Remove RSpec dependency from packaged JRuby :: Alex Rodionov96b735cd6f
- Use proper license name :: Alex Rodionov047c0b0c6c
- Implementing JMX for grid node :: Alexei Barantsev9a6bbe4e4f
- Fixing buck build :: Alexei Barantsev1d39d6b82e
- [py] Fix internal error when an unexpected exception is raised while running window_switching_tests (#4654) :: Carlos Garcia Campos0dce5d043b
- [py] clean up a few tests [ci skip] :: Lucas Tierney576feaf5b1
- [rb] update window specs for Firefox :: Titus Fortner8014cb3e6f
- [rb] remove phantomjs tests that don't get run :: Titus Fortner937cf56c39
- [rb] update specs for legacy firefox :: Titus Fortner036fcaaa81
- [rb] implement spec guard for exclude :: Titus Fortnerf2e6ebddb6
- [rb] update specs for safari :: Titus Fortner7452a085bb
- [rb] fix logging specs :: Titus Fortner66ca693a8f
- [rb] all remote and local specs passing on mac :: Titus Fortner781c1c668d
- Fixing SafariDriverService initialization from capabilities :: Alexei Barantsev9e4a7a6f8c
- Fix the build :: Simon Stewartf6538fc334
- Add missing buck files for tests :: Simon Stewartbdf883bf51
- Remove the betaauthenticate
methods fromAlert
:: Simon Stewart2e79a2a346
- Bump htmlunit to 2.28 :: Simon Stewartde5c81fd86
- Remove PhantomJS from the project :: Simon Stewartc31090ac19
- [rb] get specs passing again for firefox :: Titus Fortner4e792ec246
- Suppressing warning about wrong cookie format while downloading buck :: Alexei Barantsev6ed28ab4a3
- Adding an info message about downloading buck :: Alexei Barantsev5036d9db27
- Removing PhantomJS ignored test labels :: Alexei Barantseva86e598a08
- Removing go targets that run PhamtomJS tests :: Alexei Barantsevb974d44550
- Removing more PhantomJS bits :: Alexei Barantsev76ee159cdf
- Unignoring tests passing in updated HtmlUnit driver :: Alexei Barantsev65b6411cce
- Correct typo :: Simon Stewartef5de38159
- Minor refactoring to use streams and lambdas :: Krishnan Mahadevan38eafc9a24
- More streams and lambdas :: Alexei Barantsev9a19903308
- Ignoring a test related to marionette bug https://bugzilla.mozilla.org/show_bug.cgi?id=1417821 :: Alexei Barantsevab68d8b457
- Fixing Typos and removed un-used imports :: Krishnan Mahadevan2e66035bfe
- Copy should be a copy :: Alexei Barantsev0233d3b461
- Adding tests for clear operation for all types of inputs. :: Alexei Barantsev2f80b0df54
- [py] make testing webserver threaded as chrome likes to hog the connection :: lmtierney3ce600359b
- [py] add chrome back into travis tests :: lmtierneyad5051b1b7
- [py] disable w3c interaction tests for chrome :: lmtierney8356068327
- Update java changelog :: Simon Stewarta4ac624ec9
- Inform users of better alternatives to long-used DesiredCapabilities methods :: Simon Stewart4ce74ebaa0
- Adding more explicit information to default node config (platform info and driver settings). :: Alexei Barantsevdcb4792ac6
- Ignoring configurations that does not match current platform. Also, apparently, node does not read configuration from json resource, it is defined in the code. :: Alexei Barantsevfd9e75c41c
- Adding se: prefix to the capability that defines node config uuid :: Alexei Barantsev0af6b3b236
- Temporarily disabling a check, later it should be made platform-independent. :: Alexei Barantsev2c8a1a5d59
- Revamp DefaultRemoteProxyTest :: Krishnan Mahadevan991e44a8e5
- Fixing number of default node configuration capabilities :: Alexei Barantsev13bd4cd627
- Fixing buck dependencies for tests :: Alexei Barantsev168c87f110
- Actually fixing buck dependencies :: Alexei Barantsev037784865f
- Actually, actually fixing buck dependencies :: Alexei Barantsev50548342cb
- Make RuboCop happy again :: Alex Rodionovcb841618ae
- Add import for FirefoxOptions (#5120) :: Grey Lib5ad1ea786
- Remove unused Apache commons-collections dependency :: Valery Yatsynovichf267357f15
- Stop using deprecated org.mockito.Matchers :: Valery Yatsynovichb039ab12dc
- Move "type" to SourceType :: Valery Yatsynovich6337d9067a
- Remove unused "incrementMillis" field from TickingClock :: Valery Yatsynovich70c1bfb845
- Adding atom tests for handling text-transform property :: Alexei Barantseva0e224a4ae
- Adding Java tests for handling text-transform property :: Alexei Barantsev3f80de3bd6
- Disabling the recently added test in HtmlUnit, it seems to lack support of text-transform property :: Alexei Barantseve543a694b1
- Introducing new string constant for "platformName" :: Alexei Barantsev3cd788933d
- Dropping capabilities that can cause geckodriver to reject new session request because it performs additional capability matching. Honestly I see no reason at all why geckodriver does matching and rejects new session requests. It makes it toally useless in custom grid environments (in company, or cloud vendors) that often use non-standard platform names. :: Alexei Barantsev61e347625e
- [py] disable overlay scrollbars when running tests with WebKitGTK+ :: Carlos Garcia Camposcea9724350
- [py] do not include empty args list in WebKitGTK+ browser options :: Carlos Garcia Campos951b3a978d
- [py] make it possible to override options when running tests with WebKitGTK+ :: Carlos Garcia Campos6841f915fd
- Adding new tests for disable, hidden or invisible 'option' elements, inspired by #379. The tests are based on the current drivers' behavior, not sure if it is correct or not. :: Alexei Barantsev9cb14e899f
- Adding one more test for an edge case: transparent select with visible options. :: Alexei Barantsev1df5dafcf0
- Adding a new test for file upload using a hidden file input. Also disabling file input visibility check in legacy Firefox driver. Fixes #706 :: Alexei Barantsev77c2331541
- Reverting "Dropping capabilities that can cause geckodriver to reject a New Session request" :: Simon Stewart021e661115
- Update Python changelog for 3.8.0 :: lmtierney034519fa60
- Updating IE driver element tag name command handler to be spec compliant :: Jim Evans406b8dab98
- Return NoSuchElement error in IE with incorrect internal IDs :: Jim Evans8d73e5f5e7
- Making IE driver SetWindowRect command compliant with spec :: Jim Evans6ccbe0a5c8
- Updating IE driver getActiveElement command to be spec-compliant :: Jim Evansa7c657e58a
- Updating IE driver new session command handler to process null capability values :: Jim Evanse22cab59d9
- Fixing IE driver setTimeouts command to properly validate JSON payload :: Jim Evans1256dfe5a3
- Updating getActiveElement command for IE driver to handle contentEditable elements :: Jim Evans8e91af9c1c
- Updating IE setAlertText command to check for invalid data :: Jim Evansd5ce210fdc
- Updating IE driver HTTP response code for stale elements :: Jim Evansd9fe6e0210
- Updating IE driver for allowed commands when alert is present :: Jim Evans5577c15ba0
- Updating IE prebuilts :: Jim Evansd897de999f
- Updating .NET CHANGELOG and version resources for impending 3.8 release :: Jim Evans584431608a
- Updating Java changelog for 3.8 :: Alexei Barantsev57fe00346d
- Bump version number to 3.8 :: Alexei Barantsev