Skip to content

Selenium 4.2.0

Compare
Choose a tag to compare
@titusfortner titusfortner released this 27 May 17:57
· 3601 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
  • fe6bc9952f - [IE] update changelog and bump version to 4.2.0 :: titusfortner
  • 86eb611648 - bumping all versions to 4.2.0 :: titusfortner
  • db6c6e8ef0 - [rb] restrict from using new rubyzip version :: titusfortner
  • bb3b82e789 - [java] Deleting commented class test :: Diego Molina
  • 6e7cf5dcbd - [java] Creating browser name for SAFARI_TECH_PREVIEW :: Diego Molina
  • 268161f84f - [java] Bumping Java to 4.2.0 and updating CHANGELOG :: Diego Molina
  • 7a21d25a45 - [java] Removing unused variable :: Diego Molina
  • e64f200d53 - [javascript] Updating CHANGELOG :: Diego Molina
  • eda884abba - [java] Convert RemoteWebElement::getLocation and ::getSize from JWP Standard to W3C Standard (#10700) :: Bobby Jap
  • c0d25bcb40 - [py] update changelog :: titusfortner
  • a110aad874 - [dotnet] update changelog :: titusfortner
  • cfcc455713 - fix failing tests :: titusfortner
  • 8977cf7dbf - [dotnet] implement pause action to match Java :: titusfortner
  • bf18835395 - [dotnet] do not create a new wheel input instance for every scroll method used :: titusfortner
  • cb68cf53b2 - [dotnet] warn about upcoming changes to MoveToElementOffsetOrigin :: titusfortner
  • 35bba6ac38 - [dotnet] implement a way to reset Action builder sequences after perform is called :: titusfortner
  • 2259f63f63 - [java] add pointer event properties test :: titusfortner
  • d0a0df99d1 - [java] make the action movement methods specify the button number :: titusfortner
  • 190a8fba8f - [py] warn about upcoming changes to move_to_element_with_offset behavior :: titusfortner
  • be7026249e - [rb] warn about upcoming changes to #move_to :: titusfortner
  • 9990fbac80 - [web] update mouse interaction page :: titusfortner
  • bc1b4f0bc7 - [java] fix screen rotate error (#10693) :: Fan
  • 9a43c53986 - [java] Removing HTMLRunner :: Diego Molina
  • a297017d54 - [java] Logging warnings when non-W3C caps are being used. :: Diego Molina
  • 0d6a69565a - [rb] still not waiting long enough for tests to pass :: titusfortner
  • 37be1da0d6 - [rb] fix failing tests :: titusfortner
  • fa5be62cb8 - [py] Removing unused import :: Diego Molina
  • 3f44bc8f53 - [grid] Fixing DistributorTest :: Diego Molina
  • adb59828eb - [grid] Fixing a couple of failing tests. :: Diego Molina
  • 70b0bb81bc - [java] Removing check for TAKES_SCREENSHOT in test :: Diego Molina
  • 348f17ba3e - [java] Deprecating non W3C caps and Augmenters using them :: Diego Molina
  • 69f6a3f883 - [grid] Removing unused import :: Diego Molina
  • afaf332ad2 - [java] Lazily concatenate string while logging :: Puja Jagani
  • b38206fb70 - [java] add deprecation notices to Grid logs and Java stdout :: titusfortner
  • d74f1a269b - [rb] update changelog :: titusfortner
  • 49c9cdac8e - [rb] update action tests :: titusfortner
  • e695723bce - [web] update html pages to make tests easier :: titusfortner
  • cec03e1458 - [rb] add default values to make actions easier :: titusfortner
  • 133cbec599 - [rb] implement duration parameter for ActionBuilder constructor :: titusfortner
  • cd69898925 - [rb] new bidi code requires websocket in selenium-webdriver :: titusfortner
  • 4ddffa6dad - [java] Decode BiDi event response only once :: Puja Jagani
  • f69abe3425 - [java] Disable BiDi test temporarily :: Puja Jagani
  • 6ff3693dcc - [py] update implementation for submitting forms :: titusfortner
  • 7c77d06bc2 - [js] update implementation for submitting forms :: titusfortner
  • bcc7618df1 - [java] improve error message for unsuccessfully submitting form :: titusfortner
  • 495c3dbbcf - [dotnet] update implementation for submitting forms :: titusfortner
  • db61990413 - [rb] update implementation for submitting forms :: titusfortner
  • 9e53690f4e - [dotnet] allow RemoteWebDriver to access Selenium logs (#10671) :: Titus Fortner
  • d685665ef1 - [dotnet][cdp] add support Chrome 102 and remove for Chrome 99 :: titusfortner
  • 3b0eef25fa - [js][cdp] add support Chrome 102 and remove for Chrome 98 :: titusfortner
  • 21fd258353 - [rb][cdp] add support Chrome 102 and remove for Chrome 99 :: titusfortner
  • 716a606a78 - [py][cdp] add support Chrome 102 and remove for Chrome 99 :: titusfortner
  • 2290a09804 - [java][cdp] add support Chrome 102 and remove for Chrome 99 :: titusfortner
  • 1b1199efa3 - [cdp] add support for Chrome 102 and remove support for Chrome 97 & 98 :: titusfortner
  • da86c7fbb9 - [py] deprecate rather than deleting basic scroll action method :: titusfortner
  • e1c8f7fb15 - [dotnet] use convenience methods for scrolling :: titusfortner
  • 405d40ff96 - [py] use convenience methods for scrolling :: titusfortner
  • 884c3cc45e - [rb] use convenience methods for scrolling :: titusfortner
  • 5519babbac - [java] use convenience methods for scrolling :: titusfortner
  • 45754dc725 - [IE] Check process ID when searching for Edge window handle (#10582) :: Brandon Walderman
  • 1395ca59c6 - [grid] Updating Grid UI dependencies :: Diego Molina
  • 7e541ed157 - [grid] Adding tests for flag to disable CDP if needed. :: Diego Molina
  • c50df5241d - Include mini tutorial about how to update Java dependencies in README (#10689) :: Boni GarcΓ­a
  • ffc95514d7 - [java] Bump Maven dependencies to the latest versions (#10688) :: Boni GarcΓ­a
  • c384c88eda - [grid] Flag to disable CDP if needed. :: Diego Molina
  • 269ec3e0ce - [java] No need to gpg sign for local maven install :: Diego Molina
  • 26b7f593c9 - [java] Update virtual authenticator test to use html test page :: Puja Jagani
  • e360535ecf - [java] Updating spotbugs :: Diego Molina
  • 1877b9d898 - Add all to init.py to make imports public (#10643) :: Yehuda Davis
  • 928168bb38 - implement __all__ for selenium.common (#10655) :: Simon K
  • 3824c3e9c5 - [py] Tidy up python exception handling (#10537) :: Simon K
  • 5a206fb1ce - simplify boolean checks for _identifyy_http_proxy_auth (#10656) :: Simon K
  • ecc58fd3d4 - Add docker device mapping configuration (#10645) :: Guilherme Sousa
  • 582073d3a7 - [grid] Fixing Node drain when session expires :: Diego Molina
  • a3f3f9fecd - [java] Include JMX monitoring feature in the Grid local distributor (#10674) :: Boni GarcΓ­a
  • ff19ab8bdc - [py] fix: SecurityError: Invalid Domain problem (#10653) :: Harmandeep Singh
  • 7f6a93ea93 - [dotnet] add docs to clarify IWrapsElement objects are also valid for JavaScript Execution :: titusfortner
  • f715038171 - [JS]add support to switch frame by name (#10670) :: Ravi Sawlani
  • e1001f26f9 - [JS] Update rules_nodejs to 5.5.0 :: harsha509
  • 6cfcb59e55 - [java] Add support to create a BiDi session :: Puja Jagani
  • daa1f03ac6 - [grid] Updating Grid UI dependencies :: Diego Molina
  • 97aeedba6a - [JS] Add support to switch frame by id :: harsha509
  • 6083cc471d - [py] fix failing tests :: titusfortner
  • 7fe7873d8e - update ruby & python scrolling tests and documentation to match Java and .NET :: titusfortner
  • 1a2a35b3f1 - [java] change scroll wheel class name from origin to scroll origin to match .NET :: titusfortner
  • 08052f746f - [dotnet] implement scroll action :: titusfortner
  • b65c6a4f89 - [rb] fix pointer actions descriptions :: titusfortner
  • 88559dff38 - [rb] clarify scroll tests :: titusfortner
  • 6356ff2108 - [java] add javadocs to scroll() :: titusfortner
  • d692f807b5 - [rb] change ruby implementation of scroll to match other languages :: titusfortner
  • c5fbd61e41 - [grid] Updating Grid UI dependencies :: Diego Molina
  • 3e281a2160 - [grid] Bumping Material UI to 5.7.0 :: Diego Molina
  • dba19f1a89 - [java] Fixing deprecation for IME :: Diego Molina
  • 2cdda1fa2b - [java] Deprecating IME :: Diego Molina
  • 8bcf64cc2e - [java] implement separate Origin class for WheelInput (#10636) :: Titus Fortner
  • 38b780fbb2 - [build] Avoiding nested directory :: Diego Molina
  • 9d680b5c1e - copy web content to be served on selenium.dev (#10637) :: Titus Fortner
  • dab928e6ac - [py] add more scroll tests :: titusfortner
  • 273644a2b4 - [py] add typing options to get_property(); fixes #10624 :: titusfortner
  • dca58d50a9 - Delete SECURITY.md :: Diego Molina
  • c93ab7cb06 - fix: revert changes for py docs (#10634) :: Harmandeep Singh
  • f540ba4ec5 - [py] Move loading generated JS into webelement into a method :: AutomatedTester
  • 7f7d6357c6 - [py] Remove generated code from the repository :: AutomatedTester
  • 6fe87db7d1 - update cached atom files :: titusfortner
  • c367a5aee2 - [py] docs: updated api docs (#10622) :: Harmandeep Singh
  • 3d620e3974 - [build] restore socks to python requirements :: titusfortner
  • 6b01d3518a - [py]: Deprecate opera webdriver & options in prep for removal in 4.3 (#10625) :: Simon K
  • 1f2be3a92b - [dotnet] remove references to EdgeLegacy :: titusfortner
  • 6dcef3a7f8 - [dotnet] remove Opera support :: titusfortner
  • d29f36d616 - [Build] Allow Python version to be set by ENV VAR :: AutomatedTester
  • 04f7d00e83 - [build] Move python to force interpreter explicitly on pip :: AutomatedTester
  • ac145e531a - [grid] Printing readable exceptions :: Diego Molina
  • 780ae585fc - [py] fix return type hints for screenshot_as_png (#10626) :: Simon K
  • 459c2dd80a - remove branch limitation for CI tool; any push or PR runs applicable tests :: titusfortner
  • 1db5d56cfe - [py] allow firefox sessions to toggle off acceptInsecureCerts :: titusfortner
  • 7ad872e3bc - [py] Remove redundant object inheritance (#10461) :: Simon K
  • b618549181 - [py] remove unused positional kind arg of WheelInput (#10463) :: Simon K
  • 00d8c8d630 - [py] convert Color to use @classmethod alternative constructors (#10558) :: Simon K
  • d4910a10fc - [rb][cdp] handle empty response headers :: Viren Negi
  • aeb28459d0 - [grid] Upgrading to Apollo Client 3.6.3 :: Diego Molina
  • e06c647fdf - [build] Disabling browser-actions/setup-geckodriver@latest :: Diego Molina
  • 42379f6d66 - [java] Deactivating automatic retries in the HTTPClient :: Diego Molina
  • 858b98dfe1 - [dotnet] update and fix tests :: titusfortner
  • 695f83a06a - [dotnet] remove references to deprecated EdgeLegacy and Opera tests :: titusfortner
  • ef9f98969d - [dotnet] allow toggling test values by environment variable :: titusfortner
  • 08b386491b - [java] update and fix tests :: titusfortner
  • d62a05ac10 - [dotnet] add performance log type (#10616) :: titusfortner
  • d3ed02ad4f - [rb] fix test with bad syntax :: titusfortner
  • 03098e0b42 - [rb] screenshot size is apparently different on mac and linux :: titusfortner
  • 469970f010 - [rb] be more exact about expected sizes of screenshots :: titusfortner
  • 0b9d238300 - [java] ignore 2 more java scroll tests that passed locally but fail on CI :: titusfortner
  • df5d7ccace - [build] Enabling browser-actions/setup-geckodriver@latest :: Diego Molina
  • e7656ded96 - [dotnet] update DevTools tests to V101 :: titusfortner
  • 7e9a2377ff - [dotnet] ignore the proxy tests which are hanging :: titusfortner
  • a9c3770a6c - [dotnet] implement setting pointer event properties :: titusfortner
  • fb2e1d9299 - [dotnet] allow tests to run on non-Windows :: titusfortner
  • dd81af85fb - [java] ignore scrolling tests due to Firefox issue :: titusfortner
  • 46cef40264 - [java] Adding --allow-origins when starting GeckoDriver :: Diego Molina
  • d5277ea709 - [build] Disabling browser-actions/setup-geckodriver@latest :: Diego Molina
  • fa9efe0f60 - [py] unintended change to conftest; reverting :: titusfortner
  • 88ff0587af - [py] bump version to 4.1.5 :: titusfortner
  • 56a35d90a9 - use typing_extensions to be compatible with py37 (#10613) :: Simon K
  • dec3bb83f6 - [JS] handle a breaking changes in os.networkInterfaces (#10611) :: Outsider
  • fe84ca7686 - [java] Add virtual authenticator test case for U2F protocol. Formatting changes. :: Puja Jagani
  • 9546dba7a5 - [build] Move bazel version to 5 :: AutomatedTester
  • a695b91c4a - [py] Amending changelog for 4.1.4 :: Diego Molina
  • d5273d8bc5 - [py] Added virtual authenticator for Python Bindings (#10579) :: Harmandeep Singh
  • d92c5a6dc9 - [JS] Remove opera support from JS bindings #10379 :: harsha509
  • 94b0d2ca9a - Improving path for Python in Windows :: Diego Molina
  • bcb7d0961c - [build] Pick initial python interpreter based on OS :: AutomatedTester
  • fcb07090ac - [js] delete old android-driver :: AutomatedTester
  • 1b1872a280 - [java] Enabling testShouldDoNothingIfThereIsNothingToGoBackTo test for Chrome :: Diego Molina
  • 0d8edc953a - [grid] Bumping several versions in the UI :: Diego Molina
  • 210bcf5d04 - [build] Specify the location of python3 binary :: AutomatedTester
  • b2d5f0992f - [py] Upgrade rules_python :: AutomatedTester
  • 3fdd95da42 - [grid] Bumping Apollo Client and GraphQL :: Diego Molina
  • c88b71e63c - [grid] Bumping Material UI to 5.6.4 :: Diego Molina
  • e7fac5f26b - [py] Bumping python to 4.1.4 :: Diego Molina
  • 33dc63b870 - [py] Amending changelog for 4.1.4 :: Diego Molina
  • d3a0201512 - Added DepricationWarning to the warnings.warn methods inside the find_element_by_x methods (#10575) :: Cervac Petru
  • 8ddadc6d8f - [py] Fixing "--connect-existing" :: Diego Molina
  • d4f5b86f0a - #10592: bugfix truthy checking a function type (#10596) :: Simon K
  • 5b840664a6 - [py] use get_timeout() for urllib pool manager timeouts in remote connection, prevents passing the default socket object directly (#10563) :: Simon K
  • 2c9cbd7c33 - [grid] Removing bus from NewSessionQueue :: Diego Molina
  • 267d562d50 - [grid] Removing NewSessionRejectedEvent.java :: Diego Molina
  • 514319c0a2 - [java] Reverting unwanted change :: Diego Molina
  • dfb88b0eab - [JS] Remove duplicate copyright generated by code [skip ci] :: harsha509
  • 4906c2b18c - [JS] Updating copyright [skip ci] :: harsha509
  • 6336abb5bd - [grid] Removing NewSessionRequestEvent :: Diego Molina
  • 6f1b689db8 - [py] remove unicode prefix for strings (#10562) :: Simon K
  • 612ba9654b - [java] Add wheel input (#10445) :: Puja Jagani
  • 015c93970a - [py] Update changelog for 4.1.4 :: Diego Molina
  • a3d08b1804 - Bump ejs from 3.1.6 to 3.1.7 (#10585) :: dependabot[bot]
  • 4798e7c238 - Bump ejs from 3.1.6 to 3.1.7 in /javascript/grid-ui (#10584) :: dependabot[bot]
  • e237ced480 - [py] Add the ability to create sdist package of the python bindings :: AutomatedTester
  • ac3b2ec628 - [javascript] Update changelog for 4.1.2 :: Diego Molina
  • 6e5439d703 - [grid] Linting the Grid UI :: Diego Molina
  • 669dd6249e - [dotnet] Adding Chrome DevTools 101 and removing 98 :: Diego Molina
  • 535d840ee2 - [java] Update changelog for 4.1.4 :: Diego Molina
  • fc8a419797 - [java] Updating dependencies :: Diego Molina
  • 4f1d7d7c6a - [rb] Adding Chrome DevTools 101 and removing 98 :: Diego Molina
  • e6bcf1c859 - [py] Adding Chrome DevTools 101 and removing 98 :: Diego Molina
  • fedb689935 - [javascript] Adding Chrome DevTools 101 and removing 98 :: Diego Molina
  • bfb7e2f101 - [java] Adding Chrome DevTools 101 and removing 98 :: Diego Molina
  • 581f70d0d9 - Adding PDL files for Chrome 101 :: Diego Molina
  • 3ad99eba27 - [grid] Closing input pipeline when client disconnects :: Diego Molina
  • 439da14d34 - [rb] fix new linting failures :: titusfortner
  • 8ef7001871 - [grid] Making EventBus more stable by ignoring events :: Diego Molina
  • 7bbf24bf89 - [grid] Changing setAvailability to void :: Diego Molina
  • 89710bbf41 - [java] Support for sending firefox addon directory as temporary in remote sessions :: Tamsil Sajid Amani
  • bcbd009179 - [java] Adding logging to track session creation and deletion :: Diego Molina
  • da9f04f450 - Fix missing documentation comments in NuGet package (#10376) :: BaerMitUmlaut
  • 90901cb88b - [py] Use monotonic clock for waits, fixes #10544 (#10550) :: Kevin C
  • 49fa97d24a - [java] Logging unauthorized requests when auth info is present :: Diego Molina
  • 95e79d7f9b - [java] Changing logging level for unauthorized requests :: Diego Molina
  • 86ee77273e - [py] Add debug logging for urllib response data (#10568) :: Simon K
  • fbef19e970 - docs: use Browser constants for browser name (#10567) :: Meir Blachman
  • 70f8326c43 - [java] Fixing failing test :: Diego Molina
  • ba09b6bbdb - [grid] Fix alignment after Material UI v5 upgrade :: Diego Molina
  • c5fdadbcdb - [grid] Removing unneeded component background :: Diego Molina
  • 989f7fd66a - [grid] Improve LiveView password dialog :: Diego Molina
  • 90ce3e226c - [grid] Completing move to functional components :: Diego Molina
  • 575b878db2 - [grid] Moving more classes to functional components :: Diego Molina
  • eba2dbd4b2 - [grid] Starting move to React functional components :: Diego Molina
  • 3156faed4a - [grid] Migrating theme to Material v5 :: Diego Molina
  • a687d4f040 - [java] return friendly names for Windows platforms like Mac does :: titusfortner
  • 8b53734fd2 - [rb] update shadow root tests :: titusfortner
  • 310365ef4c - [py] do not convert tag name to css selector :: titusfortner
  • 2d9cf16c29 - [py] invalid selector exceptions are is not a no such element exception :: titusfortner
  • ca39d6f8f0 - [js] do not convert tag name to css selector :: titusfortner
  • 2921929a50 - [rb] do not convert tag name to css selector :: titusfortner
  • ce2301427b - [rb] require Ruby 2.7+ and update rubocop accordingly :: titusfortner
  • 4351624433 - [grid] Migrating Material UI to v5 :: Diego Molina
  • 772f7fe796 - [grid] Renaming eslint file to have local dev working again :: Diego Molina
  • 1d2d7b6e7e - Update react scripts to 5.0.1 (#10548) :: Diego Molina
  • 5032445761 - [grid] Fixing react-scripts to 5.0.0 :: Diego Molina
  • 51b0a2618d - [grid] Aligning package-lock.json files :: Diego Molina
  • ee6df04b39 - [grid] Lint fixes :: Diego Molina
  • f3094e797b - [grid] Upgrading to react-router-dom v6 :: Diego Molina
  • b4c8d63904 - [grid] Removing withRouter in favour of useLocation :: Diego Molina
  • 754758e655 - [rb] add process status check to the beginning of the stop_process method (#10480) :: Atsushi Tatsuma
  • a4249a908c - [grid] Preparing code for ReactRouter upgrade :: Diego Molina
  • b1fafa7ead - [java] Bumping Java to 4.1.4 :: Diego Molina
  • e952ebb086 - Fixing a typo on label commenter :: Diego Molina
  • abfbc4dbb4 - [java] Honoring proxy in ClientConfig :: Diego Molina
  • 2f7e8013cc - [java] Fix NetworkInterceptor test :: Puja Jagani
  • 8aced158f1 - [java] Add supported methods check :: Puja Jagani
  • 02a611ded9 - [java] Added PATCH request :: Argo Triwidodo
  • f5dbc3584d - [JS] resolve dependabot alert :: harsha509
  • bdabda0f63 - [JS] resolving dependabot alerts :: harsha509
  • 51fc959cfd - [Javascript] Split String on grapheme pairs in sendKeys command (#10519) :: Ravi Sawlani
  • c5ff607851 - Adding config for G-msedgedriver label :: Diego Molina
  • a22e15736d - [java] Introduce common interface for all web storage types (#10528) :: Valery Yatsynovich
  • 72226ee873 - Updating pinned browsers :: Diego Molina
  • 4d998e1ea1 - Fixing tests config issue with Edge browser :: Diego Molina
  • 7217bb389d - [python] replace misuses of typing.NoReturn (#10462) :: Simon K
  • a76e185b87 - [java] Fix links in JavaDocs (#10529) :: Valery Yatsynovich
  • 8215a1e0c1 - [javascript] Removing comment as we are opening a browser per test :: Diego Molina
  • 8301f188e6 - [javascript] New browser per test :: Diego Molina
  • 11647cc165 - [java] Fixing options handling for print command :: Dennis Oelkers
  • 74f6344728 - python: test function names tidy up inline with pep8 (#10490) :: Simon K
  • cfec55b24d - [grid] Deleting old Grid UI :: Diego Molina
  • 349e457785 - Set permissions for GitHub actions (#10526) :: Naveen
  • 3d19b84500 - [grid] Draining a Node after X sessions have been created. :: Diego Molina
  • ecc30e4b64 - [grid] Distributor should not add a Node if it is draining :: Diego Molina
  • e3d3da3792 - [grid] Standalone should also shutdown when it has been drained :: Diego Molina
  • a78b998ddf - [java] Added fix to intercept PUT request :: Tamsil Sajid Amani
  • be30b6241d - [grid] Decrementing pending sessions for draining to stop method :: Diego Molina
  • 8daaa060d1 - Fixing typo :: Diego Molina
  • 5ecfd6c3a5 - Run buildifier over the tree :: Diego Molina
  • 573caa72d1 - [javascript] Improving waits in actions_test.js :: Diego Molina
  • 427bb3b72d - [java] Fixing search in Java docs :: Diego Molina
  • 10c712d6d1 - Use class' class loader when looking up HttpClient factory. (#10509) :: Dennis Oelkers
  • 3c920d64dd - [javascript] Restructuring waits in actions_test.js :: Diego Molina
  • 48d2c2a4e8 - [javascript] Fixing two actions tests for Chrome :: Diego Molina
  • 482d5a4e6f - [py] Removed desired capabilities from handshake code (#10494) :: Harmandeep Singh
  • dad6f8c404 - [py] Update extension in the tests to use the common extensions (#10478) :: Harmandeep Singh
  • aa88b5c9e8 - [javascript] Improving two tests for Chrome :: Diego Molina
  • 60f158de40 - [docs] Added Testing instructions in Contributing.md :: Harmandeep Singh
  • bf6bffbd76 - [java] Enabling a couple of Firefox tests :: Diego Molina
  • 4f0e3d70f7 - Adding dependabot.yml to check new versions of actions :: Diego Molina
  • d0254909fe - [grid] Enabling request retries for session handling :: Diego Molina
  • b40e678760 - [javascript] Fixing link in docs comment :: Diego Molina
  • 178b5d2d01 - [javascript] Reverting commit 4e62dd5 :: Diego Molina
  • 468b5e345d - [javascript] Improving JavaScript workflow :: Diego Molina
  • 3c6ff20fc5 - [javascript] Fixing ChromeDevTools test :: Diego Molina
  • 2f93fe59e7 - [java] Setting attempts for medium tests :: Diego Molina
  • f0f2705a1f - [grid] Making DomainSocketsTestBase run :: Diego Molina
  • f569666a4c - [grid] Improving flaky test in DistributorTest :: Diego Molina
  • 03d80531f7 - [grid] Fixing mock in DriverServiceSessionFactoryTest :: Diego Molina
  • f95054319b - [java] Moving few tests medium -> large, so they get executed :: Diego Molina
  • 4645f76032 - [java] add Windows 11 support to platform enum :: titusfortner
  • e406790ce1 - [grid] Fixing RelayOptionsTest :: Diego Molina
  • 03c8b2fbb1 - [Build] Make the python usage hermetic and use only python 3.9 :: AutomatedTester
  • df41b58162 - [grid] Setting session-timeout as read timeout for http client :: Diego Molina
  • 699c52a4de - [java] Setting same browser options for Edge in tests :: Diego Molina
  • 49a0f9dfb1 - [build] update version of rules_python to 0.8.0 :: AutomatedTester
  • 230d683d66 - [build] update version of rules_pkg :: AutomatedTester
  • ed74210eb7 - [dotnet][cdp] add support Chrome 100 and remove for Chrome 97 :: titusfortner
  • 7bc2a93f07 - [js][cdp] add support Chrome 100 and remove for Chrome 97 :: titusfortner
  • 4688e7dc20 - [rb][cdp] add support Chrome 100 and remove for Chrome 97 :: titusfortner
  • 16288ac0e8 - [py][cdp] add support Chrome 100 and remove for Chrome 97 :: titusfortner
  • 1c14b91718 - [java][cdp] add support Chrome 100 and remove for Chrome 97 :: titusfortner
  • 4c7973314a - [cdp] add support for Chrome 100 and remove support for Chrome 96 :: titusfortner
  • 6ec4b33084 - fix tox -e docs by pinning Jinja2 (#10492) :: Simon K
  • 22f1dcd3cb - run java tests with MS Edge (#10365) :: Titus Fortner
  • 7033cb4eb5 - Fix mutating headers in intercepted request :: Alex Rodionov
  • 737cf026a9 - [js] sendkeys error message fixed :: Harshit Agrawal
  • da84700804 - Updating pinned browsers :: Diego Molina
  • 2159a41ebe - Fixing Chrome setup for GitHub Actions :: Diego Molina
  • da44d46afa - Running tests with Chrome beta too (#10491) :: Diego Molina
  • 9acfbc131e - [java] Upgrade GraphQL to 18.0 :: Puja Jagani
  • f4049f40a4 - [java] fix javadocs for error messages :: titusfortner
  • 1f5b21d06d - Update tracing.txt to match OpenTelemetry version 1.12.0 :: Puja Jagani
  • 6e40cdac7f - Update tracing.txt :: Puja Jagani
  • af4260776f - Run buildifier over the tree :: Diego Molina
  • 7b1ebf28ef - [java] Update changelog for 4.1.3 :: Diego Molina
  • b3bac8de04 - Bump minimist from 1.2.5 to 1.2.6 in /javascript/grid-ui (#10483) :: dependabot[bot]
  • 0f25e563dc - Bump minimist from 1.2.5 to 1.2.6 (#10482) :: dependabot[bot]
  • fc2236cd9b - Bump minimist from 1.2.5 to 1.2.6 in /javascript/node/selenium-webdriver (#10481) :: dependabot[bot]
  • 310a878350 - [grid] Updating JS dependencies :: Diego Molina
  • 6e37c1aee2 - Updating Node version in WORKSPACE and GH Actions :: Diego Molina
  • a23584a7e6 - [grid] Moving react-scripts to devDependencies :: Diego Molina
  • 6ae530c56b - [java] Removing RC from release targets :: Diego Molina
  • ae52e39dae - Updating workflow badges. :: Diego Molina
  • f38e43361a - [java] Updating dependencies :: Diego Molina
  • db298e48c2 - [java] Bumping Java to 4.1.3 :: Diego Molina
  • c4c5dd84dc - [grid] Preventing XSS attack. :: Diego Molina
  • 49c7c3fc4b - [java] Add exponential backoff policy to the Retry request filter :: Puja Jagani
  • 4def8fe22f - [java] Fixing RetryRequestTest :: Diego Molina
  • 42f054e752 - [java] Retry filter not used by default :: Diego Molina
  • 919a988b51 - Adding handy script to create release notes :: Diego Molina
  • e25900f98c - [java] Update failsafe retry dependency to 3.2.3 :: Puja Jagani
  • 6c779d2405 - Updated Session map to work with selenium 4.1.2 (#10473) :: Tamsil Sajid Amani
  • e0d9309438 - [grid] Improving /readyz return http code. :: Diego Molina
  • 1daa6d6367 - [grid] Improving RouterTest :: Diego Molina
  • 4e07039f1a - [grid] Grid is ready when Nodes are up and have availability. :: Diego Molina
  • 14eecce5a8 - [grid] Node capacity is given by available slots and usage below maxSessions. :: Diego Molina
  • 9249e31d50 - [grid] Reverting fix for #10391 :: Diego Molina
  • 26978eba90 - [javascript] Patching rules closure to use shell env :: Diego Molina
  • 8b48a74627 - [java] Reverting change to build devTools :: Diego Molina
  • 00398fffe3 - [java] Using python3 to build devTools in Java :: Diego Molina
  • 447ab1f2da - Remove universal wheel, python 2 is unsupported (#10438) :: gopackgo90
  • 97bfeabe6c - Hook options class in safari driver (#10433) :: MWschutte
  • 676c4cc8bb - [grid] Do not match empty capabilities :: Diego Molina
  • 7e8c43001e - fixed reading the data from the stream and fixed the size of chunks (#10409) :: joerg1985
  • d1c5a43c3c - [java] Add missing grid status tests :: Puja Jagani
  • 966f4619d2 - [java] Fix grid status tests :: Puja Jagani
  • a2a58baba0 - [py] bump python bindings to 4.1.3 :: titusfortner
  • 28cec2df77 - [java] Remove deprecated method usage for WebDriverInfo implementations :: Puja Jagani
  • a88f1f1f36 - [java] Return appropriate Http response code if Grid is not ready :: Puja Jagani
  • ab34768506 - Update tracing.txt :: Puja Jagani
  • f01b968875 - [java] Ensure DevTools is augmented when using DriverService :: Puja Jagani
  • 1f4cf23441 - [rb][cdp] bump version to 0.99.1 for bug fix :: titusfortner
  • c992c41a7e - [rb] Fix WebSockets in DevTools (#10414) :: Boris Petrov
  • d40b1a8504 - switch ByClassName locator from to "class name" (#10355) :: katrina95
  • f333a04178 - [grid] Adding a configuration flag to set a noVNC port. :: Diego Molina
  • 7663dfda5f - [grid] Adding a NPE check :: Diego Molina
  • 8851340acb - [rb] Enabling ruby test :: Diego Molina
  • 2fd24aeff0 - [grid] Pinging relay service to update healthcheck :: Diego Molina
  • 9c95b92449 - [grid] Exposing methods to get service url and endpoint :: Diego Molina
  • 668d131529 - Improving check to run workflows :: Diego Molina
  • a5204d4b07 - Removing dispatch-workflows.yml and making CI a bit more simple :: Diego Molina
  • e4f6dde928 - Removing ruby from dispatch-workflows.yml :: Diego Molina
  • d25aa65db9 - Removing python from dispatch-workflows.yml :: Diego Molina
  • f21821ef6a - Leaving a single workflow file for Java :: Diego Molina
  • d1480c8f70 - Enabling workflow_dispatch for Java :: Diego Molina
  • a9847f3013 - Removing Java from dispatch-workflows.yml :: Diego Molina
  • 773e8c3f1f - Adding new workflow for Java :: Diego Molina
  • 7908fc298f - Running workflows based on affected bazel targets (#10405) :: Diego Molina
  • 97cac65391 - Bump nanoid from 3.1.30 to 3.3.1 in /javascript/grid-ui (#10407) :: dependabot[bot]
  • 5e403ebeef - Enabling Java workflow :: Diego Molina
  • 35680d0abc - [dotnet][cdp] add support Chrome 99 and remove for Chrome 96 :: titusfortner
  • 7caf859616 - [js][cdp] add support Chrome 99 and remove for Chrome 96 :: titusfortner
  • 6dd7a085a2 - [rb][cdp] add support Chrome 99 and remove for Chrome 96 :: titusfortner
  • e8ab9b6a19 - [py][cdp] add support Chrome 99 and remove for Chrome 96 :: titusfortner
  • b3ea373b21 - [java][cdp] add support Chrome 99 and remove for Chrome 96 :: titusfortner
  • 4672792aaa - [cdp] add support for Chrome 99 and remove support for Chrome 95 :: titusfortner
  • bd9cc81a44 - Adding new Java CI file :: Diego Molina
  • 0b26e3d20a - Chaning java workflow config temporarily :: Diego Molina
  • 8a23bcaa2d - py: Modifies install_addon method to support installing unpacked addons (#10308) :: GPT14
  • 203dadb411 - Py safari options (#10385) :: MWschutte
  • 63db6b875a - Upgrading bazelisk in GitHub Actions :: Diego Molina
  • c78478a678 - update IRC server (#10403) :: Luis Correia
  • fe1ec64587 - [py] Add support for http proxy authentication to remote_connection (#10358) :: Luis Pflamminger
  • 07f5bd9108 - [py] Stripping path is leaving a leading /. Fixes #10022 :: AutomatedTester
  • 6509491f90 - [js] Updating rules_nodejs to 4.6.3 :: harsha509
  • 221234f60b - Correcting pinned browsers :: Diego Molina
  • 00f765513a - [java] Update extension in the tests to use the common extensions (#10398) :: Puja Jagani
  • 3dad50835c - Updating pinned browsers :: Diego Molina
  • 4687dce5a0 - [rb] Enabling test since bug in Grid was fixed :: Diego Molina
  • 1131aa079d - [py] Bump python bindings to 4.1.2 :: AutomatedTester
  • e8e9389f6b - [py] Make sure py.typed file is included in the library :: AutomatedTester
  • 038fe453f5 - [py] Bump python bindings to 4.1.1 :: AutomatedTester
  • bda01d0a6f - [js] Updating rules_odejs to 4.6.2 :: harsha509
  • 2d36ea2cd9 - [grid] Matching webview2 browser name with EdgeDriverService :: Diego Molina
  • 001963bc6f - [java] Avoid using ServiceLoader while creating FirefoxDriver instance :: Puja Jagani
  • a14ed614a9 - [java] Removing deprecated methods from CommandLine and DesiredCapabilities :: Diego Molina
  • 97ff43c5fd - [java] Removing deprecated methods from HttpMessage :: Diego Molina
  • b0efb185ca - [java] Removing deprecated WebDriverWait methods :: Diego Molina
  • 45bb38a5d2 - [java] remove references to invalid errors (#10209) :: Titus Fortner
  • b3f9d377d0 - [java] Add deprecated warnings to OperaDriver and OperaOptions :: Puja Jagani
  • fb69a4f434 - [grid] Querying Node status only once at registration :: Diego Molina
  • d389fc0412 - [grid] Avoiding retries when fetching Node status :: Diego Molina
  • 941b8a913b - [grid] Logging Node url instead of id, better readability :: Diego Molina
  • 58e521ac57 - [java] Removing unused import :: Diego Molina
  • 855208c364 - [grid] Refectoring rejectEvent and guarding UUID parsing :: Diego Molina
  • 1c64af8179 - [grid] Improving logging for RequestConverter :: Diego Molina
  • d8f3b4f069 - [java] Enabling Chrome typing tests :: Diego Molina
  • 2546c4a310 - Removing custom action to set GeckoDriver :: Diego Molina
  • 2370a8342c - [java] Using action to configure GeckoDriver :: Diego Molina
  • 2433acc847 - Fixing typo in Rakefile :: Diego Molina
  • 6038e953d7 - [java] firefox is defaulting to this behavior so no need to put it in Selenium :: titusfortner
  • d621b8616c - [java] add fix for Firefox socket origin header bug to Firefox Options by default :: titusfortner
  • 26f7933f24 - Bump follow-redirects from 1.14.7 to 1.14.8 in /javascript/grid-ui :: dependabot[bot]
  • 46f4ddbaf8 - run java tests with Firefox Dev Edition :: titusfortner
  • 00d5b15767 - [java] Fix issue "Incompatible types for '-' operation" in the Javascript executor example :: ian zhang
  • 5b67ee1999 - [js] Add new pointer attributes to actions :: AutomatedTester
  • 635363b1d7 - #10345 make driver.close() tolerant to CDP failures (#10346) :: Andrei Solntsev
  • 897caec5f8 - [java] Acknowledging proxy config set in ClientConfig :: Diego Molina
  • cb6bc2afe4 - [grid] Using a more conservative execution period for session request timeout :: Diego Molina
  • 4b429b0a95 - [grid] Fixing bug where lock was being used twice :: Diego Molina
  • 813de31a38 - Disable send chords keys test for Chrome :: Alex Rodionov
  • 90da328c97 - [java] Guarding runnables when scheduleAtFixedRate is used :: Diego Molina
  • e89eb141ae - Draft simple BiDi connection for Firefox nightly :: Alex Rodionov
  • 63466e51d6 - [java] Adding license text to ExecutorServices :: Diego Molina
  • c788fd3bbc - Improving README for Windows users :: Diego Molina
  • 5561cda968 - Fix modifier keys scope on Java Actions (#10333) :: ian.zhang
  • 11f7dde166 - [java] Fixing method in SafariDriver :: Diego Molina
  • ad8ef06a2a - [java] Removing STP from SafariDriverService :: Diego Molina
  • 9f2290571b - add deleteNetworkConditions for chromium (#10323) :: Werner Robitza
  • 9c748fa687 - [java] Removing webdriver_json target as a Java dependency :: Diego Molina
  • 7c4a050113 - [java] Avoid loading default Firefox profile preferences :: Diego Molina
  • 12ac3de896 - [java] Removing deprecated fiels in FirefoxDriver :: Diego Molina
  • d17db9d0de - [dotnet][cdp] add support for Chrome 98 and remove support for Chrome 95 :: titusfortner
  • ccec0b2ad8 - [js][cdp] add support for Chrome 98 and remove support for Chrome 95 :: titusfortner
  • 3128f1fccd - [rb][cdp] add support for Chrome 98 and remove support for Chrome 95 :: titusfortner
  • 228e508490 - [py][cdp] add support for Chrome 98 and remove support for Chrome 95 :: titusfortner
  • 7ca963e3a2 - [java][cdp] add support for Chrome 98 and remove support for Chrome 95 :: titusfortner
  • 4378db7a92 - [cdp] add support for Chrome 98 and remove support for Chrome 94 :: titusfortner
  • 9e4d3d6425 - [js] Correct ignores in actions tests so they actually work :: AutomatedTester
  • 02ba0522b6 - [java] Removing webdriver_xpi deps in Java :: Diego Molina
  • f6923eb378 - [js] remove stray character that seemed to slip in :: AutomatedTester
  • 4957024e00 - [js] Add wheel support to actions :: AutomatedTester
  • 70e54e6ada - [java] implement event support for pointer device actions (#10198) :: Titus Fortner
  • 5fc8b53b57 - [java] Removing setLegacy from Firefox :: Diego Molina
  • 12c8c2752b - [java] Removing isLegacy from Firefox :: Diego Molina
  • e4f7ea0dbd - [java] Removing //java/src/org/openqa/selenium/firefox/xpi :: Diego Molina
  • d4dba1c07a - [java] Removing XpiDriverService and XpiDriverInfo :: Diego Molina
  • e98d4ee217 - Bump path-parse in /javascript/node/selenium-webdriver (#10306) :: dependabot[bot]
  • c2df256ffb - Bump jszip from 3.6.0 to 3.7.0 in /javascript/node/selenium-webdriver (#10305) :: dependabot[bot]
  • 975fff9e44 - [java] Removing LEGACY_FIREFOX_XPI from tests :: Diego Molina
  • 1729615f13 - [py] Add py.typed file (#10310) :: Akuli
  • 5264548c99 - Fix toReturn["type"] (#10304) :: Paladin Wang
  • 49321f194e - [grid] Using DefaultSlotMatcher in DockerSessionFactory :: Diego Molina
  • caf8d4726e - [grid] Deleting Regularly from code base :: Diego Molina
  • 13a2ae2236 - [grid] Removing Regularly from LocalNode :: Diego Molina
  • 409c389928 - [java] Ignoring a couple of Chrome tests :: Diego Molina
  • d90b6082bc - [grid] Removing Regularly from HandleSession :: Diego Molina
  • a5ef5643b0 - [grid] Removing extra variable :: Diego Molina
  • a584b8ce86 - [dotnet] Fix initial build from clean directory :: Jim Evans
  • cf8f3fee2e - [dotnet] Remove unused CDP generation config files :: Jim Evans
  • 328d56db81 - [dotnet] Make CDP code generation work on non-Windows platforms :: Jim Evans
  • 7dcd8faca3 - Updating stale comment :: Diego Molina
  • 0fc6e509e2 - Moving Java release info to Wiki :: Diego Molina
  • 9a5a329c5a - Updating stale config :: Diego Molina
  • 792c055e91 - [java] Update changelog for 4.1.2 :: Diego Molina
  • 07e5c07a22 - [java] fix typo in macOS Monterrey to Monterey (#10295) :: Kazuaki Matsuo
  • fe6b3c5e0d - [java] Log Timestamp flag added :: Amil Uslu
  • 09cd7e5768 - [java] Bumping to 4.1.2 :: Diego Molina
  • 1dd9854ea9 - [build] Upgrade rules_jvm_external to 4.2 :: AutomatedTester
  • fe5a4d3a23 - [java] Replace dynamic proxy with ByteBuddy for webdriverdecorator (#10271) :: Puja Jagani
  • b07eb4b59a - [java] Updating Java deps :: Diego Molina
  • f63fb35d84 - [grid] upgrading follow redirects :: Diego Molina
  • 836ad25bd5 - Bump follow-redirects from 1.14.6 to 1.14.7 (#10256) :: dependabot[bot]
  • d18eac437d - Elaborate find_element deprecation message (#10273) :: Tomohiro Endo
  • f296ca9a28 - [java] Using retries due to GitHub actions env (#10280) :: Diego Molina
  • 50801b1840 - [java] Removing ParallelSessionsTest from remote tests :: Diego Molina
  • 5edc25d76f - [grid] Firefox CDP version "85" -> "85.0" :: Diego Molina
  • 09358a2392 - [java] Enabling RemoteWebDriverScreenshotTest for Firefox :: Diego Molina
  • 7a7a6fedb4 - [java] Removing ParallelSessionsTest from remote tests :: Diego Molina
  • 3d21349589 - [java] Allow disabling tracing in RemoteWebDriver :: Puja Jagani
  • ea3b91c253 - [grid] Using the right caps to check se:cdp :: Diego Molina
  • 3e469f1ff3 - [grid] Running Grid UI tests with Chrome :: Diego Molina
  • f38dc06978 - [java] Skipping tests in Firefox :: Diego Molina
  • 98c78acf13 - [grid] Adding back support for unix domain sockets :: Diego Molina
  • 3f75c6bc10 - [grid] Fixing testMultipleInputs :: Diego Molina
  • 127fe0fe6a - [grid] Improving Node health check execution :: Diego Molina
  • f860014ab0 - [grid] Using ScheduledExecutorService instead of Regularly to purge dead nodes :: Diego Molina
  • 54e7ddbfcb - Update tracing.txt to match the OpenTelemetry version :: Puja Jagani
  • 451fc38132 - [java] Replace deprecated OpenTelemetrySdk creation API :: Puja Jagani
  • bce1ca776e - [grid] Adding flag for undocumented node implementation :: Diego Molina
  • 4ec7366528 - [build] Upgrade rules_python :: AutomatedTester
  • 54312a8f76 - [grid] A few semantic changes, no logical changes :: Diego Molina
  • deeaa71635 - Fix added missing quotation marks in examples (#10250) :: Boris Wrubel
  • 2decee4981 - [grid] Reworking how new session requests are processed :: Diego Molina
  • d61295a0b5 - [grid] Changing method name to show real intention and usage :: Diego Molina
  • 08ee86c896 - [grid] Regularly to a scheduled executor to create sessions :: Diego Molina
  • fed76b1010 - [grid] Removing inlined variable :: Diego Molina
  • 6f5c8278ac - [rb] fix api documentation warnings :: titusfortner
  • 78482214e3 - [grid] Getting session requests from the queue ASAP :: Diego Molina
  • 0b053325cb - chore/connect to CDP based on ENV selenium address var (#10255) :: Potapov Dmitriy
  • fa87376c17 - [java] Adding positive check for Duration in Require.java :: Diego Molina
  • 29e075938c - [java] Reducing duplicated strings in Require.java :: Diego Molina
  • 50f808aa48 - [js] remove unnecessary condition (#10254) :: Hirotaka Tagawa / wafuwafu13
  • 1d989dcb3e - [JS] Updating rules_nodejs to 4.6.1 :: harsha509
  • 1990a43a74 - [java] Remove connection timeout setter :: Puja Jagani
  • 48848de6ef - [grid] Guarding how the server reads parameters :: Diego Molina
  • a6d74f9569 - [grid] Displaying test name when se:name is added :: Diego Molina
  • 2583faf1a7 - [grid] Merging requested caps and session caps :: Diego Molina
  • 70fcec8730 - Improving docs generation script to accept parameters :: Diego Molina
  • dded957a46 - [java] Add remotedriverbuilder tests :: Puja Jagani
  • 3e2c016c81 - [java] allow setting a different keyboard or pointer for actions on input devices (#10213) :: Titus Fortner
  • 1181c1c6e3 - [js] Bump nodejs bindings to 4.1.1 :: AutomatedTester
  • 400322c43b - Update Python instructions in README (#10236) :: Matthew Rahtz
  • 2d3879a0cb - [java] Remove max duration value to allow retries :: Puja Jagani
  • 3b67ff7f63 - node: Add support for installing unpacked addons at runtime in Firefox webdriver (#10216) :: Nick Gaya
  • 5d2f6c645f - [js] Enables firefox debugger for devtools test :: harsha509
  • 28507036a2 - [JS] Sets correct browserName when set via SELENIUM_BROWSER fixes #10218 :: harsha509
  • 3f05646a0b - [java] Make the connection method call back map thread-safe (#10230) :: Puja Jagani
  • 74634060ce - Use class' class loader when looking up HttpClient factory. (#10232) :: Dennis Oelkers
  • 3ef95ef849 - [java] Allow local driver tests to not depend on actual webdriver implementations :: Puja Jagani
  • c718c0d7d7 - [py] restore incorrectly deleted test :: titusfortner
  • c6a0fd4146 - [JS] Resolving dependabot alert xmldom :: harsha509
  • cdf1bf2a80 - [js] Updating rules_nodejs to 4.6.0 :: harsha509
  • 45b62fcb18 - [java] add tests for adding configs to local driver builder should throw exception :: titusfortner
  • e3257d615d - [java] implement builder() for all drivers to allow the correct default options instance :: titusfortner
  • e50a1abaf0 - [java] Throw error when using custom client config with local driver (#10219) :: Puja Jagani
  • 0f0ffa0c9c - [py] PEP484 type hints for py/selenium/webdriver/chrome/options.py :: thecr8tr
  • 6eb311f4b3 - [rb] add Readme for adding and releasing CDP versions :: titusfortner
  • 44e20f5cd2 - [dotnet][cdp] add support for Chrome v97 :: titusfortner
  • 73bc3760aa - [js][cdp] add support for Chrome v97 :: titusfortner
  • 05e0e002e9 - [py][cdp] add support for Chrome v97 :: titusfortner
  • c4aa712a3d - [rb][cdp] add support for Chrome v97 :: titusfortner
  • 130ae7a23e - [java][cdp] add support for Chrome v97 :: titusfortner
  • ba01ccd11a - [cdp] add support for v97 :: titusfortner
  • f31de8d230 - Java tests -- retry NettyAppServer start (#10170) :: Diego Molina
  • e893ce295c - [java] add interactions test with swapping pointer inputs :: titusfortner
  • cce9962417 - [java] add interactions test with multiple pointer inputs :: titusfortner
  • b664e7fda0 - Modify: Updating year in LICENSE and NOTICE documents :: harsha509
  • 11f8567df8 - [java] add test for keyboard and pen combination action :: titusfortner
  • c87aa5a34a - [java] add pointer tests for a pen input :: titusfortner
  • af3dde727e - [java] update mouse and keyboard tests :: titusfortner
  • b3b622594e - [java] get interaction tests working :: titusfortner
  • 1b0045c8ab - [dotnet] add support for casting desktop :: titusfortner
  • 0c94508d70 - [rb] add support for casting desktop :: titusfortner
  • aad7fe4d2a - [java] Fix FluentWait's sample usage wrt durations (#10208) :: Allon Murienik
  • ad48d31a7d - [java] Update toJson() method creation for integer type in CdpClientGenerator :: Puja Jagani
  • 7a6bf7e30d - [py] remove orphaned commands :: titusfortner
  • ba05eceb04 - [js] Updating react-scripts to 5.0.0 :: harsha509
  • 026a047a5d - Revert "[grid-ui] Fixing dependabot alerts" :: harsha509
  • 014e523779 - [grid-ui] Fixing dependabot alerts :: harsha509
  • 62eb0ccad3 - [js] Fixing dependabot alerts :: harsha509
  • 66b14c5578 - [java, node] Adds new desktop cast command for Chromium #10190 (#10191) :: GPT14
  • d53d79e35b - [py] convert selectors for finding elements in shadow dom :: titusfortner
  • a2b06e0cae - [JS] Updating npm dependencies :: harsha509
  • 816ad6ebb5 - [py] remove outdated touch actions implementation :: titusfortner
  • 8b984a00bc - [py] missing self for service args :: titusfortner
  • 8bc731c05a - [js] ignore errors arising from trying to use file detector fixes #6343 :: titusfortner
  • 466621d871 - [py] don't use websocket-port if user sets connect-existing (a4dc6e) :: titusfortner
  • a4dc6ea54b - [dotnet] only add websocket-port if connectToRunningBrowser is not set :: titusfortner
  • 50ff745bc2 - hints for py/selenium/webdriver/common/actions/key_input.py (#10186) :: Alex
  • c8fdee5e18 - [dotnet] according to the rfc section 5.3 a cookie name is allowed to be an empty string so long as the value is not also an empty string :: titusfortner
  • fe6c1899e4 - [py] add httpOnly to the list of optional keys for the cookie_dict :: titusfortner
  • 629892908d - [py] more breathing room for wait tests in Chrome for Github Actions :: titusfortner
  • 310f2236c2 - [py] flaky Chrome tests need a little more time on github actions :: titusfortner
  • d73a0c2bf8 - [py] fix action test failures :: titusfortner
  • d783ea5e9b - [py] update tests for current IE options :: titusfortner
  • aa53154e9a - [py] fix firefox addon tests :: titusfortner
  • 195671ce91 - [rb] restore #from_name method to Firefox profile :: titusfortner
  • 341b454c4a - Support new Cast command added to Chrome Devtools (#10150) :: cliffordcheng
  • 2e283ad6e9 - [py] mark scroll test as not passing in firefox :: titusfortner
  • e66ddf2d82 - [py] use context manager for encoding :: titusfortner
  • 22ef5330d4 - [py] send Base64 encoded addon to driver instead of path String :: titusfortner
  • 34a3aa206c - [py] PEP 484 type hints for selenium.webdriver.common.actions.action_builder (#10108) :: Alex
  • 41a34dfbdf - Fix "NoReturn" type-hinnts. (#10120) :: Caleb P. Burns
  • 0f6064907d - add path limiters to ruby workflow and update workflow_dispatch location :: titusfortner
  • d7a36489ef - Reflect how find_elements returns a list, not just one WebElement. (#10172) :: colons
  • b320e3e40e - allow running github workflows on branches manually :: titusfortner
  • 34a52d4ad8 - [py] add shadowroot to api docs :: titusfortner
  • e53518d776 - [py] current setup does not support latest sphinx :: titusfortner
  • 3c05be4a81 - [py] add log reference to api rst file :: titusfortner
  • 1b6c381e9e - [py] that is definitely the wrong syntax for python :: titusfortner
  • 6c8e7d57c8 - [py] remove non breaking space for doc generation :: titusfortner
  • 0c628d36c2 - [rb] Use browser_download_url from github API to download correct Selenium server :: titusfortner
  • 6ba1869566 - [java] Running all jobs generated by the matrix :: Diego Molina
  • 7ab4c5de89 - [dotnet] add Zenkaku/Hankaku key :: titusfortner
  • c13fd432da - [java] Fix typo in Java Changelog (#10168) [skip ci] :: Valery Yatsynovich
  • 932ac9901a - Fix typos. (#10141) :: dosas
  • c3a19c8bcb - [py] Updating exceptions file for docs :: Diego Molina
  • e8fcc2cecf - [java] Update Java Changelog for 4.1.1 :: Diego Molina
  • 51ba553284 - [java] Bumping Java & Grid to 4.1.1 :: Diego Molina
  • 9215d55cc9 - [grid] Improving message when server cannot bind to address :: Diego Molina
  • c10bff71ef - Improving GitHub workflow for Java (#10156) :: Diego Molina
  • 0756bb75ab - [JS] Updating rules_nodejs to 4.5.1(Rerelease of 4.5.0) :: harsha509
  • 007037c965 - [JS] Updating rules_nodejs to 4.5.0 :: harsha509
  • 40a2977b90 - [grid] Adding a "bind-host" flag :: Diego Molina
  • f7a4c21ace - [grid] Allowing service config via CLI :: Diego Molina
  • 2f93deeb18 - [java] Only logging these retries in debug mode. :: Diego Molina
  • c939d167b5 - Added RelativeBy class on the main api (#10148) :: Andrei Rusu
  • 4cc82845e9 - [grid] Helping json to map properly Slot.java :: Diego Molina
  • ef09a53412 - [py] Add type hinting to Shadowroot :: AutomatedTester
  • 840794e984 - [java] Avoid modifying the original object, #9671 :: Diego Molina
  • 10fed03308 - [py] update ShadowRoot find element signatures to match those in WebElement (#10138) :: Titus Fortner
  • eab9a52422 - [py] add Zenkaku/Hankaku key :: titusfortner
  • 3a02e901a5 - [rb] fix linter :: titusfortner
  • 2077b9ee63 - [rb] remove workarounds for legacy Edge :: titusfortner
  • 4c0404e958 - [rb] add zenkaku_hankaku key :: titusfortner
  • e665df1712 - [rb] fix failing tests :: titusfortner
  • 4fbc8cbb87 - [rb] make pause easier to use in action builder sequence :: titusfortner
  • 90261769c3 - [rb] rework API for scroll methods :: titusfortner
  • 86aa9c6699 - [java] Avoiding logging screenshots, fixes #9671 :: Diego Molina
  • 270c672ed3 - [java] Avoiding NPE, fixes #10109 :: Diego Molina
  • 9bf1af1562 - [grid] Forwarding CDP connections to the right place :: Diego Molina
  • 1cdc5a165b - Adding extra note to label commenter [skip ci] :: Diego Molina
  • 9d9e4c7185 - [java] Following redirects by default :: Diego Molina
  • 04a681b47b - [refactoring] improve handling exceptions (#10068) :: Andrei Solntsev
  • e70e223900 - [js] update code format, public API exports, remove deprecated legacy (#10110) :: Potapov Dmitriy
  • 5dfaa6af33 - Upgrade graphql dependency :: Puja Jagani
  • 17f25bcb9d - [grid] Improve json body of error message sent from NewSessionQueue :: Puja Jagani
  • 1902fb87d8 - Performance improvements (#10105) :: Larry Diamond
  • c968637dec - [java] Setting a known GraphQL version. :: Diego Molina
  • b6706e6d22 - Revert upgrading of slf4j dependencies :: Puja Jagani
  • 944aad294d - [JS] Code cleanup and minor improvements :: Sri Harsha
  • 22e458b67b - [rb] guard scroll tests from Firefox :: titusfortner
  • 07dfc77747 - [java] Handle null parameters in TracedCommandExecutor (#10081) :: Boris Osipov
  • 5dd24d21e3 - #8318 Remove references to opera_blink in favour of opera (#10098) :: morskyrv
  • 837bb737cc - [java] Bringing back catch clause as #10063 should be enough :: Diego Molina
  • 61d465433e - [rb] fix linter issues with action classes :: titusfortner
  • a47dadea33 - [rb] implement wheel input device for actions :: titusfortner
  • 231acf6645 - [rb] add integration tests for ActionBuilder :: titusfortner
  • fe30005803 - [rb] add support for pointer event properties :: titusfortner
  • 4915e2b763 - [rb] only create input devices if needed :: titusfortner
  • 7c78f9e510 - [rb] move input device encode method to superclass :: titusfortner
  • fc5326f806 - [rb] allow passing devices into Action Builder constructor in more extensible way :: titusfortner
  • a3da5e843b - [rb] allow device names to use default random id :: titusfortner
  • 8bf63e72d4 - [rb] add class documentation and set api private all Interactions classes :: titusfortner
  • ab4e01086c - [rb] each action interaction class validates its own source :: titusfortner
  • 77a0c71524 - [rb] move each interaction class to its own file :: titusfortner
  • 70cb566dc4 - [rb] remove extra keyword from PointerMove :: titusfortner
  • d5a708a4d5 - [rb] fix PointerPress error handling :: titusfortner
  • a528503a36 - [rb] fix improperly nested class :: titusfortner
  • 2fd9d1a011 - [rb] raise error if input device not found :: titusfortner
  • 6f2b9a445e - [rb] revamp Actions unit tests :: titusfortner
  • 52f9967f24 - Implements 'getDomAttribute' to get attribute value as defined by w3c spec and removes legacy command usages :: Sri Harsha
  • 08a19171c1 - [py] fix flake8 errors from PRs :: AutomatedTester
  • 60db0c1b9e - [py] PEP 484 type hints for selenium.webdriver.common.actions (#10103) :: Alex
  • c188fe858a - raise NoSuchElementException for relative failures instead of IndexError (#10078) :: Simon K
  • fc66324f84 - Remove legacy in favour of W3C endpoints. (#10075) :: dosas
  • 584c7ae8eb - [python] Tidy relativeby docs, use non deprecated methods in webserver (#10077) :: Simon K
  • bed68d1dca - [js] Remove legacy JWP support and w3c switch (#10095) :: Sri Harsha
  • 5c3ae44539 - [build] Update Edge for pinned browser usage :: AutomatedTester
  • 1e4d174520 - [py] fixed flake8 for interaction tests using unicode :: AutomatedTester
  • a97b1dd709 - [py] Handle proxy being capitalised :: AutomatedTester
  • 056f41e05a - [py] Correct flake8 warnings :: AutomatedTester
  • 14c76671a5 - [py] PEP 484 type hints for selenium.webdriver.chromium.options (#10099) :: Alex
  • b25378793e - [py] Handle Socks Proxy for Remote Connections. Fixes #10091 :: AutomatedTester
  • 941da9bc1a - update code format, public API exports (#10097) :: Potapov Dmitriy
  • 83c97eb86a - update map/filter clean up to common format (#10094) :: Potapov Dmitriy
  • 7530f333ee - [rb] fix test to not use keyword :: titusfortner
  • 932cbf9605 - [java] support installing temporary addon in Firefox :: titusfortner
  • 44f1fd983c - [java] use addon parameter with base64 encoding instead of path parameter that requires using file detector and upload :: titusfortner
  • b511a7dff8 - [rb] use addon instead of path for moz/addon/install to avoid needing to use upload :: titusfortner
  • 965e5282c7 - [py] Add extra attributes to pointer down and pointer move actions :: AutomatedTester
  • 122c9f9fea - [py] Add Scroll via Wheel Inputs and Wheel Actions :: AutomatedTester
  • a22205a03b - [rb] remove unused and unspecified endpoints :: titusfortner
  • d7cb4e54a3 - [rb] use endpoint instead of JS for page_source :: titusfortner
  • e3e492af0c - Do not attempt to stop process when it's not started :: Alex Rodionov
  • 612896f443 - Upgrade java dependencies :: Puja Jagani
  • e6dc722b18 - [js] Updating rules_nodejs to 4.4.6 :: Sri Harsha
  • f1191a717c - [java] Avoiding re-throwing interrupted exception during host name resolution :: Puja Jagani
  • 28070d2de2 - #9784 use shutdown() instead of shutdownNow() (#10063) :: Andrei Solntsev
  • d7ae19b04b - [rb] add support to Firefox Options for environment capability :: titusfortner
  • 411d877be3 - [grid] Fixing warnings for UI tests :: Diego Molina
  • 6c2e8440a3 - [java] Allow custom tracing to integrate with existing OpenTelemetry tracing :: Lyudmil Latinov
  • 87802e897b - [java] Update Java changelog for 4.1.0 :: Diego Molina
  • b562d02103 - [js] Fixing Grid build :: Diego Molina
  • 55698dccab - [java] Running server tests always :: Diego Molina
  • bf14baed60 - [dotnet] Upgrading NUnit console to 3.12.0 :: Jim Evans
  • 2afb56c5ed - [dotnet] Updating NUnit dependency to 3.13.2 :: Jim Evans