Selenium 3.13.0
·
10895 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 Rodionov14a3e7b3eb- Check variant type to be VT_DISPATCH before checking for arrays :: Jim Evanseb5fe13f97- Adding alert text for unexpected alerts in IE :: Jim Evansb3376cd6ba- Updating .NET CHANGELOG for 3.12 release :: Jim Evansbb2488860d- Updating IE driver prebuilts and CHANGELOG for 3.12 release :: Jim Evans79a315ab07- Browsers other than gecko can behave differently too if the window is not in focus. :: Alexei Barantsevca9da6e8e6- [java] Deleting unused private fields :: Alexei Barantsev6359b2f8e7- [java] There are no more multiple IE driver engines :: Alexei Barantsevf41fe5fb1a- [java] Deprecating unused utility functions :: Alexei Barantsevc179a1b7d3- [java] Deleting unused private field :: Alexei Barantsev7129729457- Updating use of command-line args for protocol selection for Edge in .NET :: Jim Evans4351f22523- Upgrading httpcomponents :: Alexei Barantsevf7eeab82ed- Deprecating apache httpclient based implementation :: Alexei Barantsev5a8a2c1ba6- Deleting deprecated code :: Alexei Barantsev12d57f17d7- Enabling chrome java tests on travis :: Alexei Barantsevc68b2b84e3- Adding a safari job for travis :: Alexei Barantsev5b8994f8ab- Ignoring failed chrome tests :: Alexei Barantsevc0de230188- Adding java IE test job to appveyor :: Alexei Barantsev18fee21bc7- Use default OSX image on travis :: Alexei Barantseveaefea254a- Backing up safari job, installation script are not OSX compatible yet, need rework :: Alexei Barantsev6a6b658342- Add missing copyright notice :: Simon Stewartfd92d1c48f- Adding a w3c compliant remote webdriver builder :: Simon Stewartbd1ae5981a- Ignoring more chrome tests that fail on travis :: Alexei Barantsevd42e6acc97- [java] Adding a test for noProxy :: Alexei Barantsev58cae229ba- Unignoring a couple of tests passed in IE :: Alexei Barantseve6a056f6c3- Updating okhttp :: Alexei Barantsev841f7eed26- Updating gson :: Alexei Barantsev7f0ddee5d7- Updating guava :: Alexei Barantsevd0bc211ea7- Updating htmlunit and htmlunitdriver :: Alexei Barantsev5a459a51b6- Update IDEA gson library descriptor :: Alexei Barantsevb29ad6e4b1- Update IDEA htmlunit library descriptor :: Alexei Barantsev3f040255ba- It appears that htmlunit uses its own css parser now :: Alexei Barantsev66fcb623d4- [java] Fixing JSON to Proxy deserialization :: Alexei Barantsevd1a4c2b396- This test mostly works in Chrome (but it's flacky) :: Alexei Barantsevcc810770ee- Disabling a test in Chrome, it uses legacy (string) format for noProxy :: Alexei Barantseve38bc95a80- [py] Update changelog for 3.12.0 :: lmtierneyf341cda429- [java] Fixing noProxy to work in legacy drivers too :: Alexei Barantsev21880a34b4- Deleting unused imports :: Alexei Barantseva9096a0097- Actually updating capabilities with fixed noProxy :: Alexei Barantsev0e1b72d022- Update close window command to return list of remaining window handles. :: Jim Evans2c2db8a47b- [py] update documentation for find_element methods to remove 'private' indication :: lmtierneyade980b7f3- Avoid using the BeanToJsonConverter within Json :: Simon Stewart70121d346c- Make the bean to json test use JsonOutput :: Simon Stewart1a99e2161f- Update LICENSE :: VijendraEAtech6404eef633- default hub host address to 0.0.0.0 when not specified :: Doug Simmons0ba8188b1a- Use goog:chromeOptions when sending Chrome options capabilities :: Alex Rodionov03b79620db- Bump bundler locked selenium-webdriver version :: Alex Rodionov8484fe292d- Address Ruby warnings for redefined methods and uninitialized ivars :: Alex Rodionovddf10710f8- Use RuboCop-preferred way to skip iteration :: Alex Rodionov53440282c3- Switch to our own classes for outputting JSON :: Simon Stewartdfffd9e16e- Remove deprecated RemoteProxy.getStatus method :: Simon Stewartc218813788- Remove GSON from the RegistrationServlet :: Simon Stewartc2d3fa842d- Remove GSON from CrossDomainRpcLoader :: Simon Stewartde9f3b7113- Remove unused import :: Simon Stewart2ceda3f814- Remove GSON from build files :: Simon Stewart7275728fd4- Remove unnecessary GSON imports from RegistrationRequest :: Simon Stewartc65a277a85- Clean up unused import and javadocs :: Simon Stewartc09cffa40b- Continue removing gson from the json package :: Simon Stewart5454e6ee2a- Finish removing gson from grid :: Simon Stewart59b781cde2- JSON pretty printing :: Simon Stewart4c8646cde1- Update chromeOptions key for capabilities :: Florian Mutterf12a3c47dc- Suppressing IE compile warnings during 64-bit compilation :: Jim Evans8f1f9c421b- Adding log message for mismatched bitness of IE and driver for sending keys :: Jim Evansc83f3a0757- Internal refactor of IE driver moving OS bitness checking code :: Jim Evansf4676fb110- Updated to better support using CreateProcess API for launching IE. :: Jim Evans78172a3ced- Add the ability to set capabilities on the remotewebdriver builder :: Simon Stewartb3aa68d811- Allow a user to specify a remote url or driver service to use when building remote webdrivers :: Simon Stewart0016b3aa95- Use ServiceLoader to find a missing DriverService in the driver builder :: Simon Stewart38f46561c8- Add a "oneOf" method to the builder :: Simon Stewartc9f58ec103- Actually build a driver from the RemoteWebDriverBuilder :: Simon Stewartc134dfae81- Catch an additional reflective exception in the server :: Simon Stewart51d5295cfa- Implementing new session payload string representation for logs :: Alexei Barantsev3ed89adfd2- Fixing unit tests to use fake driver services. :: Alexei Barantsevb696d38fce- [py] refrain from sending windowHandle param for w3c maximize_window :: lmtierneybc17100815- Fixing javadoc. Fixes #5928 :: Alexei Barantsev0607704e3c- Use diamond operators instead of explicit type declarations :: Valery Yatsynovichdf72eaa6e0- Remove unused imports :: Valery Yatsynovich2c1c448077- Remove redundant throws clauses :: Valery Yatsynovichb95abf19ee- Making beforeunload test W3C conformant :: Alexei Barantsev7ff8c9c908- Disabling unstable chrome test :: Alexei Barantsev7e812e76b6- Disabling beforeunload alter test in other non-conformant drivers :: Alexei Barantsevf3195298af- Disabling beforeunload alert tests in python :: Alexei Barantsev8d64be4362- [py] Disabling beforeunload alert test for remote too, because it usese legacy Firefox :: Alexei Barantseve25aa00972- Ignoring another exception that can appear on an attempt to start driver service with unacceptable capabilities. :: Alexei Barantsev2606295b85- Forcing test server to stop on shutdown. :: Alexei Barantsev9090f52fe9- Fixing noProxy handling in Grid :: Alexei Barantsev894b67a1c9- Disabling an unstable test in Chrome :: Alexei Barantsevf77d2f9e60- Added ability to direct headless chrome to save files in ruby Driver :: John Pelly796876aaa4- Rename #downloads_files_to to #download_path= and add a simple test :: Alex Rodionov2a16696190- Move knowledge of JSON parsing into JsonInput :: Simon Stewart1897bab365- Much overdue .NET test cleanup, removing unused/untested browser types :: Jim Evans447cabadfa- Adding inadvertently omitted FirefoxDriverconstructor for .NET :: Jim Evans8f5e2364ab- Moving IE #defines for page load strategies :: Jim Evans46ca782229- Updating comments to IE driver code :: Jim Evanse312563baf- Adding ability to return extended error info from IE actions :: Jim Evansff3e64fdbe- Refactoring IE waiting for page load on click :: Jim Evanscabfd91b7d- No longer swallow exceptions for navigation to malformed URLs in .NET :: Jim Evans51376f6943- Updating .NET escaping of CSS selectors for the ID and name cases :: Jim Evans7691ee2f09- Updating documentation comment in .NET :: Jim Evansa8f0e70de3- Changing .NET test drivers to implement new instantiation scheme :: Jim Evans1f02125e7b- Making .NET test suite align with Java test suite :: Jim Evans1619f2f563- Adding .NET test configurations :: Jim Evansd7a762ed0e- Updating IE driver prebuilts to latest binaries :: Jim Evansc01f9ce13d- Unignoring contentEditable tests for .NET :: Jim Evans0f516a83d2- Updating ignored .NET tests :: Jim Evans48fb09e94c- Removing unused categories in .NET tests :: Jim Evansfdef21044a- Further .NET integration test cleanup :: Jim Evans5839b38d7f- More .NET test updates for Edge :: Jim Evans8d664f47a8- Expose the RemoteWebDriverBuilder :: Simon Stewart7a0048213a- Updating release version to 3.12.1 for .NET :: Jim Evans24432b3db2- Fixed quit command for default state :: Clay Martin839811e151- Reverting inadvertently committed changes to .NET test appconfig.json :: Jim Evansce19a20bf3- Updating unignored .NET tests for Chrome :: Jim Evans2c3aab2537- [py] WebDriver as context manager (#5919) :: Jerry Pussinenbfd4dccb6e- Interpreting zero timeout value as "infinite" (actually, max long) :: Alexei Barantsev5ec8094720- Loosen WebElementCondition instance checks (#5968) :: Adam Smith16f6dd8310- Updating default Safari driver config to use for .NET tests :: Jim Evansf18440ae0d- More adjusting ignored browsers for .NET test suite :: Jim Evans6715b81fd0- Enable Get Element Property tests in Edge :: Clay Martine060906bbd- Enable multiple tests in Edge :: Clay Martin1158f26d43- Implement HasCapabilities by EventFiringWebDriver (#5917) :: Valery Yatsynovich07f70f7839- Add before/after getText events (#5974) :: Mikhail Paninb3eb3071e5- Expand imports :: Simon Stewart1692b9b6cc- Add test for JsonInput :: Simon Stewart9676d70127- Use anonymous GitHub API when GITHUB_TOKEN is not set :: Dave Hunta378961519- Fix if block for GITHUB_TOKEN :: Dave Hunt0010c66a64- Test cleanup for Safari in .NET tests :: Jim Evansd76558a3b9- Removing redundant XPath finding tests in .NET :: Jim Evansf98f5d4a06- Moving .NET test to asserts using constraints :: Jim Evans4c1eca1853- Fixing null pointer exception for .NET on Safari with mouse movements :: Jim Evans32b8c43544- Adding default Safari driver class for .NET tests :: Jim Evans8b82f79df0- Fixing mouse movement in .NET :: Jim Evans084ed59c79- Make RuboCop happy again :: Alex Rodionov18abaa220f- Adding property to force use of legacy protocol for Safari in .NET :: Jim Evans597ca64701- update PyPI links in Python docs (#6011) :: Corey Goldbergfac450345e- [firefox legacy] Adding a null check. Fixes #5881 :: Alexei Barantsevab4f24d2d1- Switch to our own classes for JSON parsing :: Simon Stewart1a0f31e299- Allow the number coercer to implicitly coerce strings to numbers :: Simon Stewart655a796605- Remove GSON from main source tree :: Simon Stewartf648f12f35- Fix the build. Oops. :: Simon Stewartba3592b746- Updating IE driver to use SendInput for a single input at a time :: Jim Evans8eb7d85888- Adding logging to IE driver for setting window focus :: Jim Evans9ad2f48524- Updating .NET test to not need two driver instances :: Jim Evansecc3dd059b- Use elementFromPoint for IE driver in determining obscured elements :: Jim Evans655f27bedf- Updating JavaScript automation atoms for IE :: Jim Evans5484f955bf- Ignoring drag-out-of-viewport tests for spec-compliant drivers in .NET :: Jim Evans1a0b1d008a- Removing IE-specific tests that are covered in common tests for .NET :: Jim Evansa8fa257af3- Updating IE driver binary prebuilts :: Jim Evansea258d4733- Ensure we do not write too much JSON across the wire :: Simon Stewart1abe2d81ee- Allow pretty printing of json to be disabled. :: Simon Stewartbfdeb29f80- Remove debug print statements. #prodeveloper :: Simon Stewartf7f09fc513- [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 Rohovets361e9b3222- Bump version to 3.13 :: Simon Stewart21116894e4- [java] Improving getText javadoc. Fixes #5936 :: Alexei Barantseve4c8d45ce0- [grid] Dumping pretty-printed node config to debug level log :: Alexei Barantsev10a21e5021- [grid] Fixing CLI processing if -nodeConfig or -hubConfig present :: Alexei Barantsev7903ba397d- Update README.md (#6021) :: Mubariz Hajimuradov0af941a74b- Updated ChromeDriver docs (#5999) :: Anastasia Vatamanc9e9528c69- Remove an unused dep in a java rule :: Simon Stewartb00810ee8a- Fix comment issues. (#5954) :: User253489bab2de3c72- Added more documentation to isEnabled() and resolves #3547 (#5691) :: Matt Q517b8b4c29- [grid] Fixing hub and node configuration loading from json file :: Alexei Barantsev35d0bb6084- Bump the Netty version we use :: Simon Stewart8c1acbdd84- Updating EdgeOptions to include type-safe properties for Edge-specific capabilities :: Jim Evansacb5315755- [grid] Fixing opera driver class name. Fixes #6057 :: Alexei Barantsev04afbc48dd- Marking elements with 'pointer-events' style of 'none' as obscured in IE :: Jim Evansdb1e9595ef- Removing legacy WebDriver extension when using Geckodriver in .NET :: Jim Evansd31bfd3941- Reinstating ICommandExecutor descending from IDisposable in .NET :: Jim Evansc6686b3c20- Allow extension of RemoteWebElement for caching properties :: Michael Keeleyc15cdbcaf0- Replace Chrome with Firefox in .NET documentation comments :: Jake0f49c42e2b- Get the status servlet working again. :: Simon Stewart4446b8d3fd- Updating java changelog :: Simon Stewart04f9698484- fix incorrect w3c action encoding in python client (#6014) :: Jonathan Lipps5fad6086b1- [py] fix PointerInput kind in w3c ActionBuilder :: Lucas Tierney4082b77504- Add executing custom command to Chrome Python bindings (#5989) :: zhangwenqiang0011c39616e8- Fix JSON parsing of unicode escapes :: Simon Stewart93ea6dc3a8- Remove unnecessary main methods :: Simon Stewart983265e955- More compliant JSON escaping of characters :: Simon Stewart780c502cc4- Fix encoding of log levels :: Simon Stewartf5799ed23f- [py] Update CHANGES for 3.13.0 :: lmtierney5dfab8acb2- [rb] Update CHANGES for 3.13.0 :: lmtierney6c9064444d- Updating .NET CHANGELOG for 3.13.0 release :: Jim Evans2f0d2927ac- Updating IE driver CHANGELOG and version resources for 3.13 release :: Jim Evans