Selenium 3.13.0
          ·
          
            11129 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
- c3bb30c727- Update changelog for 3.12.0 :: Alex Rodionov
- 14a3e7b3eb- Check variant type to be VT_DISPATCH before checking for arrays :: Jim Evans
- eb5fe13f97- Adding alert text for unexpected alerts in IE :: Jim Evans
- b3376cd6ba- Updating .NET CHANGELOG for 3.12 release :: Jim Evans
- bb2488860d- Updating IE driver prebuilts and CHANGELOG for 3.12 release :: Jim Evans
- 79a315ab07- Browsers other than gecko can behave differently too if the window is not in focus. :: Alexei Barantsev
- ca9da6e8e6- [java] Deleting unused private fields :: Alexei Barantsev
- 6359b2f8e7- [java] There are no more multiple IE driver engines :: Alexei Barantsev
- f41fe5fb1a- [java] Deprecating unused utility functions :: Alexei Barantsev
- c179a1b7d3- [java] Deleting unused private field :: Alexei Barantsev
- 7129729457- Updating use of command-line args for protocol selection for Edge in .NET :: Jim Evans
- 4351f22523- Upgrading httpcomponents :: Alexei Barantsev
- f7eeab82ed- Deprecating apache httpclient based implementation :: Alexei Barantsev
- 5a8a2c1ba6- Deleting deprecated code :: Alexei Barantsev
- 12d57f17d7- Enabling chrome java tests on travis :: Alexei Barantsev
- c68b2b84e3- Adding a safari job for travis :: Alexei Barantsev
- 5b8994f8ab- Ignoring failed chrome tests :: Alexei Barantsev
- c0de230188- Adding java IE test job to appveyor :: Alexei Barantsev
- 18fee21bc7- Use default OSX image on travis :: Alexei Barantsev
- eaefea254a- Backing up safari job, installation script are not OSX compatible yet, need rework :: Alexei Barantsev
- 6a6b658342- Add missing copyright notice :: Simon Stewart
- fd92d1c48f- Adding a w3c compliant remote webdriver builder :: Simon Stewart
- bd1ae5981a- Ignoring more chrome tests that fail on travis :: Alexei Barantsev
- d42e6acc97- [java] Adding a test for noProxy :: Alexei Barantsev
- 58cae229ba- Unignoring a couple of tests passed in IE :: Alexei Barantsev
- e6a056f6c3- Updating okhttp :: Alexei Barantsev
- 841f7eed26- Updating gson :: Alexei Barantsev
- 7f0ddee5d7- Updating guava :: Alexei Barantsev
- d0bc211ea7- Updating htmlunit and htmlunitdriver :: Alexei Barantsev
- 5a459a51b6- Update IDEA gson library descriptor :: Alexei Barantsev
- b29ad6e4b1- Update IDEA htmlunit library descriptor :: Alexei Barantsev
- 3f040255ba- It appears that htmlunit uses its own css parser now :: Alexei Barantsev
- 66fcb623d4- [java] Fixing JSON to Proxy deserialization :: Alexei Barantsev
- d1a4c2b396- This test mostly works in Chrome (but it's flacky) :: Alexei Barantsev
- cc810770ee- Disabling a test in Chrome, it uses legacy (string) format for noProxy :: Alexei Barantsev
- e38bc95a80- [py] Update changelog for 3.12.0 :: lmtierney
- f341cda429- [java] Fixing noProxy to work in legacy drivers too :: Alexei Barantsev
- 21880a34b4- Deleting unused imports :: Alexei Barantsev
- a9096a0097- Actually updating capabilities with fixed noProxy :: Alexei Barantsev
- 0e1b72d022- Update close window command to return list of remaining window handles. :: Jim Evans
- 2c2db8a47b- [py] update documentation for find_element methods to remove 'private' indication :: lmtierney
- ade980b7f3- Avoid using the BeanToJsonConverter within Json :: Simon Stewart
- 70121d346c- Make the bean to json test use JsonOutput :: Simon Stewart
- 1a99e2161f- Update LICENSE :: VijendraEAtech
- 6404eef633- default hub host address to 0.0.0.0 when not specified :: Doug Simmons
- 0ba8188b1a- Use goog:chromeOptions when sending Chrome options capabilities :: Alex Rodionov
- 03b79620db- Bump bundler locked selenium-webdriver version :: Alex Rodionov
- 8484fe292d- Address Ruby warnings for redefined methods and uninitialized ivars :: Alex Rodionov
- ddf10710f8- Use RuboCop-preferred way to skip iteration :: Alex Rodionov
- 53440282c3- Switch to our own classes for outputting JSON :: Simon Stewart
- dfffd9e16e- Remove deprecated RemoteProxy.getStatus method :: Simon Stewart
- c218813788- Remove GSON from the RegistrationServlet :: Simon Stewart
- c2d3fa842d- Remove GSON from CrossDomainRpcLoader :: Simon Stewart
- de9f3b7113- Remove unused import :: Simon Stewart
- 2ceda3f814- Remove GSON from build files :: Simon Stewart
- 7275728fd4- Remove unnecessary GSON imports from RegistrationRequest :: Simon Stewart
- c65a277a85- Clean up unused import and javadocs :: Simon Stewart
- c09cffa40b- Continue removing gson from the json package :: Simon Stewart
- 5454e6ee2a- Finish removing gson from grid :: Simon Stewart
- 59b781cde2- JSON pretty printing :: Simon Stewart
- 4c8646cde1- Update chromeOptions key for capabilities :: Florian Mutter
- f12a3c47dc- Suppressing IE compile warnings during 64-bit compilation :: Jim Evans
- 8f1f9c421b- Adding log message for mismatched bitness of IE and driver for sending keys :: Jim Evans
- c83f3a0757- Internal refactor of IE driver moving OS bitness checking code :: Jim Evans
- f4676fb110- Updated to better support using CreateProcess API for launching IE. :: Jim Evans
- 78172a3ced- Add the ability to set capabilities on the remotewebdriver builder :: Simon Stewart
- b3aa68d811- Allow a user to specify a remote url or driver service to use when building remote webdrivers :: Simon Stewart
- 0016b3aa95- Use ServiceLoader to find a missing DriverService in the driver builder :: Simon Stewart
- 38f46561c8- Add a "oneOf" method to the builder :: Simon Stewart
- c9f58ec103- Actually build a driver from the RemoteWebDriverBuilder :: Simon Stewart
- c134dfae81- Catch an additional reflective exception in the server :: Simon Stewart
- 51d5295cfa- Implementing new session payload string representation for logs :: Alexei Barantsev
- 3ed89adfd2- Fixing unit tests to use fake driver services. :: Alexei Barantsev
- b696d38fce- [py] refrain from sending windowHandle param for w3c maximize_window :: lmtierney
- bc17100815- Fixing javadoc. Fixes #5928 :: Alexei Barantsev
- 0607704e3c- Use diamond operators instead of explicit type declarations :: Valery Yatsynovich
- df72eaa6e0- Remove unused imports :: Valery Yatsynovich
- 2c1c448077- Remove redundant throws clauses :: Valery Yatsynovich
- b95abf19ee- Making beforeunload test W3C conformant :: Alexei Barantsev
- 7ff8c9c908- Disabling unstable chrome test :: Alexei Barantsev
- 7e812e76b6- Disabling beforeunload alter test in other non-conformant drivers :: Alexei Barantsev
- f3195298af- Disabling beforeunload alert tests in python :: Alexei Barantsev
- 8d64be4362- [py] Disabling beforeunload alert test for remote too, because it usese legacy Firefox :: Alexei Barantsev
- e25aa00972- Ignoring another exception that can appear on an attempt to start driver service with unacceptable capabilities. :: Alexei Barantsev
- 2606295b85- Forcing test server to stop on shutdown. :: Alexei Barantsev
- 9090f52fe9- Fixing noProxy handling in Grid :: Alexei Barantsev
- 894b67a1c9- Disabling an unstable test in Chrome :: Alexei Barantsev
- f77d2f9e60- Added ability to direct headless chrome to save files in ruby Driver :: John Pelly
- 796876aaa4- Rename #downloads_files_to to #download_path= and add a simple test :: Alex Rodionov
- 2a16696190- Move knowledge of JSON parsing into JsonInput :: Simon Stewart
- 1897bab365- Much overdue .NET test cleanup, removing unused/untested browser types :: Jim Evans
- 447cabadfa- Adding inadvertently omitted FirefoxDriverconstructor for .NET :: Jim Evans
- 8f5e2364ab- Moving IE #defines for page load strategies :: Jim Evans
- 46ca782229- Updating comments to IE driver code :: Jim Evans
- e312563baf- Adding ability to return extended error info from IE actions :: Jim Evans
- ff3e64fdbe- Refactoring IE waiting for page load on click :: Jim Evans
- cabfd91b7d- No longer swallow exceptions for navigation to malformed URLs in .NET :: Jim Evans
- 51376f6943- Updating .NET escaping of CSS selectors for the ID and name cases :: Jim Evans
- 7691ee2f09- Updating documentation comment in .NET :: Jim Evans
- a8f0e70de3- Changing .NET test drivers to implement new instantiation scheme :: Jim Evans
- 1f02125e7b- Making .NET test suite align with Java test suite :: Jim Evans
- 1619f2f563- Adding .NET test configurations :: Jim Evans
- d7a762ed0e- Updating IE driver prebuilts to latest binaries :: Jim Evans
- c01f9ce13d- Unignoring contentEditable tests for .NET :: Jim Evans
- 0f516a83d2- Updating ignored .NET tests :: Jim Evans
- 48fb09e94c- Removing unused categories in .NET tests :: Jim Evans
- fdef21044a- Further .NET integration test cleanup :: Jim Evans
- 5839b38d7f- More .NET test updates for Edge :: Jim Evans
- 8d664f47a8- Expose the RemoteWebDriverBuilder :: Simon Stewart
- 7a0048213a- Updating release version to 3.12.1 for .NET :: Jim Evans
- 24432b3db2- Fixed quit command for default state :: Clay Martin
- 839811e151- Reverting inadvertently committed changes to .NET test appconfig.json :: Jim Evans
- ce19a20bf3- Updating unignored .NET tests for Chrome :: Jim Evans
- 2c3aab2537- [py] WebDriver as context manager (#5919) :: Jerry Pussinen
- bfd4dccb6e- Interpreting zero timeout value as "infinite" (actually, max long) :: Alexei Barantsev
- 5ec8094720- Loosen WebElementCondition instance checks (#5968) :: Adam Smith
- 16f6dd8310- Updating default Safari driver config to use for .NET tests :: Jim Evans
- f18440ae0d- More adjusting ignored browsers for .NET test suite :: Jim Evans
- 6715b81fd0- Enable Get Element Property tests in Edge :: Clay Martin
- e060906bbd- Enable multiple tests in Edge :: Clay Martin
- 1158f26d43- Implement HasCapabilities by EventFiringWebDriver (#5917) :: Valery Yatsynovich
- 07f70f7839- Add before/after getText events (#5974) :: Mikhail Panin
- b3eb3071e5- Expand imports :: Simon Stewart
- 1692b9b6cc- Add test for JsonInput :: Simon Stewart
- 9676d70127- Use anonymous GitHub API when GITHUB_TOKEN is not set :: Dave Hunt
- a378961519- Fix if block for GITHUB_TOKEN :: Dave Hunt
- 0010c66a64- Test cleanup for Safari in .NET tests :: Jim Evans
- d76558a3b9- Removing redundant XPath finding tests in .NET :: Jim Evans
- f98f5d4a06- Moving .NET test to asserts using constraints :: Jim Evans
- 4c1eca1853- Fixing null pointer exception for .NET on Safari with mouse movements :: Jim Evans
- 32b8c43544- Adding default Safari driver class for .NET tests :: Jim Evans
- 8b82f79df0- Fixing mouse movement in .NET :: Jim Evans
- 084ed59c79- Make RuboCop happy again :: Alex Rodionov
- 18abaa220f- Adding property to force use of legacy protocol for Safari in .NET :: Jim Evans
- 597ca64701- update PyPI links in Python docs (#6011) :: Corey Goldberg
- fac450345e- [firefox legacy] Adding a null check. Fixes #5881 :: Alexei Barantsev
- ab4f24d2d1- Switch to our own classes for JSON parsing :: Simon Stewart
- 1a0f31e299- Allow the number coercer to implicitly coerce strings to numbers :: Simon Stewart
- 655a796605- Remove GSON from main source tree :: Simon Stewart
- f648f12f35- Fix the build. Oops. :: Simon Stewart
- ba3592b746- Updating IE driver to use SendInput for a single input at a time :: Jim Evans
- 8eb7d85888- Adding logging to IE driver for setting window focus :: Jim Evans
- 9ad2f48524- Updating .NET test to not need two driver instances :: Jim Evans
- ecc3dd059b- Use elementFromPoint for IE driver in determining obscured elements :: Jim Evans
- 655f27bedf- Updating JavaScript automation atoms for IE :: Jim Evans
- 5484f955bf- Ignoring drag-out-of-viewport tests for spec-compliant drivers in .NET :: Jim Evans
- 1a0b1d008a- Removing IE-specific tests that are covered in common tests for .NET :: Jim Evans
- a8fa257af3- Updating IE driver binary prebuilts :: Jim Evans
- ea258d4733- Ensure we do not write too much JSON across the wire :: Simon Stewart
- 1abe2d81ee- Allow pretty printing of json to be disabled. :: Simon Stewart
- bfdeb29f80- Remove debug print statements. #prodeveloper :: Simon Stewart
- f7f09fc513- [3450] Added bindings for custom ChromeDriver commands (GET_NETWORK_CONDITIONS, SET_NETWORK_CONDITIONS and DELETE_NETWORK_CONDITIONS) that allows client code to utilize built-in throttling functionality. (#3479) :: Andrii Rohovets
- 361e9b3222- Bump version to 3.13 :: Simon Stewart
- 21116894e4- [java] Improving getText javadoc. Fixes #5936 :: Alexei Barantsev
- e4c8d45ce0- [grid] Dumping pretty-printed node config to debug level log :: Alexei Barantsev
- 10a21e5021- [grid] Fixing CLI processing if -nodeConfig or -hubConfig present :: Alexei Barantsev
- 7903ba397d- Update README.md (#6021) :: Mubariz Hajimuradov
- 0af941a74b- Updated ChromeDriver docs (#5999) :: Anastasia Vataman
- c9e9528c69- Remove an unused dep in a java rule :: Simon Stewart
- b00810ee8a- Fix comment issues. (#5954) :: User253489
- bab2de3c72- Added more documentation to isEnabled() and resolves #3547 (#5691) :: Matt Q
- 517b8b4c29- [grid] Fixing hub and node configuration loading from json file :: Alexei Barantsev
- 35d0bb6084- Bump the Netty version we use :: Simon Stewart
- 8c1acbdd84- Updating EdgeOptions to include type-safe properties for Edge-specific capabilities :: Jim Evans
- acb5315755- [grid] Fixing opera driver class name. Fixes #6057 :: Alexei Barantsev
- 04afbc48dd- Marking elements with 'pointer-events' style of 'none' as obscured in IE :: Jim Evans
- db1e9595ef- Removing legacy WebDriver extension when using Geckodriver in .NET :: Jim Evans
- d31bfd3941- Reinstating ICommandExecutor descending from IDisposable in .NET :: Jim Evans
- c6686b3c20- Allow extension of RemoteWebElement for caching properties :: Michael Keeley
- c15cdbcaf0- Replace Chrome with Firefox in .NET documentation comments :: Jake
- 0f49c42e2b- Get the status servlet working again. :: Simon Stewart
- 4446b8d3fd- Updating java changelog :: Simon Stewart
- 04f9698484- fix incorrect w3c action encoding in python client (#6014) :: Jonathan Lipps
- 5fad6086b1- [py] fix PointerInput kind in w3c ActionBuilder :: Lucas Tierney
- 4082b77504- Add executing custom command to Chrome Python bindings (#5989) :: zhangwenqiang00
- 11c39616e8- Fix JSON parsing of unicode escapes :: Simon Stewart
- 93ea6dc3a8- Remove unnecessary main methods :: Simon Stewart
- 983265e955- More compliant JSON escaping of characters :: Simon Stewart
- 780c502cc4- Fix encoding of log levels :: Simon Stewart
- f5799ed23f- [py] Update CHANGES for 3.13.0 :: lmtierney
- 5dfab8acb2- [rb] Update CHANGES for 3.13.0 :: lmtierney
- 6c9064444d- Updating .NET CHANGELOG for 3.13.0 release :: Jim Evans
- 2f0d2927ac- Updating IE driver CHANGELOG and version resources for 3.13 release :: Jim Evans