Selenium 4.1.0
·
5663 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
a83f9be979- Remove tempfile compatibility for Ruby 1.8 :: Alex Rodionovdb30b7fd12- [js] updating rules_nodejs to 4.4.1 :: Sri Harsha5a554bde29- [java] Remove Edge USE_CHROMIUM flag. (#9921) :: Brandon Walderman4829bfcaa9- Add some docs on how to run the atoms tests :: Simon Mavi Stewart49ebfb9f91- Moving from issue templates to issue forms. :: Diego Molinabf7cd04fce- Fixing typos on issue form. :: Diego Molina940d4f8383- [java] Fix reference to removed withTagName method in RelativeLocator class comment (#9930) :: Coty Rosenblatha501e6acbc- update doc string for CDP Commands (#9929) :: Marcin Strzyzee3ecbda34- [build] Bump rules_pkg to 0.5.1 :: AutomatedTester23dd179349- Fix the completion command's zsh completions :: Simon Mavi Stewart5380516e65- [js] Fixes relative locator 'locateWith' export :: Sri Harsha1ca3c066ad- Fix XPath crash issue in IEDriver (#9939) :: Guangyue Xu7dacdc7773- Using correct label names in issue forms. :: Diego Molina67444b87e0- Adding label commenter configuration. :: Diego Molinaee59a577d6- Adding configuration for stale issues. :: Diego Molinafc99bef068- [dotnet] Refactor Cookie object constructors :: Jim Evansf2d79cf639- [dotnet] Fix WebDriver.csproj file to embed mutation listener resource :: Jim Evansa25ad324ea- Pass WebDriver instead of Loggable to allow augmentation of HasLogEvents :: Puja Jaganie1292c8d7e- [rb] fix downloading of Selenium Server :: titusfortnerb67f59f705- [rb] update pre-built atoms :: titusfortner9816645a1a- [rb] fix test not handling redirect :: titusfortner89b7491045- [rb] appease the linter :: titusfortner9ad3f5a94c- [rb] update changelog and bump version for 4.0.1 :: titusfortner049958b325- [rb] missed references in the refactor :: titusfortner508dac46b6- [rb] update changelog and bump version for 4.0.2 :: titusfortneref41797a77- [rb] allow keys to be an empty array :: titusfortner5a3b372170- [rb] element index is a property and not an attribute :: titusfortner4ac2b4a7f6- actually do not camel case fx prefs (#9944) :: glaszig61dd966fd6- [js] Add support for form submit in W3C mode (fixes #9916) (#9936) :: Sri Harsha6733a1b2f2- [build] Move python version to a variable to be shared about :: AutomatedTester89f8bd553f- [rb] minor syntax fixes :: titusfortnerc83ce12ddb- [rb] update changelog and bump version for 4.0.3 :: titusfortnerf9ddb1500e- [build] Hack to get around Bazel not outputting things to stdout/strerr for docs task :: AutomatedTester6e0d581a47- [build] call bazel directly for ruby docs :: AutomatedTestercb7552e546- [py] Add missing docs :: AutomatedTester23c6171614- Fixing typos on label commenter :: Diego Molina26ed273c5e- Incrementing amount of stale operations :: Diego Molina91686084c4- [build] update npm deps :: AutomatedTester42218df526- [build] Audit NPM deps :: AutomatedTester833c6d6a7d- [java] Add multiple interface test for Augmenter :: Puja Jagani153298f1d2- [py] Handle NO_Proxy for connections to the driver. Fixes #9925 :: AutomatedTester2d199e1873- [build] Upgrade rules_python to 0.4.0 :: AutomatedTesterd594da2f5c- fix some typos, mostly in Java code (#9964) :: Andrei Solntsev96ee96aad3- [dotnet] Refactor WebSocket handling of CDP :: Jim Evansdb37a9f779- [py] Check the values in NO_PROXY and set the poolmanager accordingly :: AutomatedTester39f4b1b460- [py] add more test cases for the no_proxy handling :: AutomatedTester5f57224838- [py] correct flake8 warnings :: AutomatedTesteradeca5c45a- [py] remove py2 import code :: AutomatedTester151f4297e0- [py] XFail alert tests due to https://bugzilla.mozilla.org/show_bug.cgi\?id\=1731795 :: AutomatedTesterc69e336b56- Improving wording in issue template :: Diego Molina7941e123d0- [grid] Allowing -1 as port to use a random port :: Diego Molina6bbafcdde8- [event-bus] Handle Json parsing error such that future messages are not blocked :: Puja Jagani703af0a012- Bump edge and chrome to latest releases :: Simon Mavi Stewartf8011bc48c- [grid] Rejecting events when a Secret cannot be parsed. :: Diego Molinad27b27a3bc- Ensure that a selected port is consistent :: Simon Mavi Stewart989e3b3cc8- Run buildifier over the tree :: Simon Mavi Stewart4a7724438a- [grid] Fix host option is not working issue (#9981) :: kevin.cho1b81a9029c- Changing type of extraInfo from HashMap to ConcurrentHasMap to avoid ConcurrentModificationException while reading exception message by parallel threads. (#9926) :: hornyja4227396e240- IEDriver NewWindow3 API workaround solution for Edge IEMode (#9950) :: Guangyue Xu487e47dbdd- highlight putting programming language in bug reports :: titusfortner319acea1d5- [dotnet] Usenameof()for refactoring safety (#9958) :: Tom Longhurste7162bf03a- Updating .NET CHANGELOG with forgotten change to 4.0.1 :: Jim Evansaceb6e2561- [rb] update example with correct syntax :: titusfortnerf841c48aac- Add retry http request filter for transient errors. Integrate filter with ClientConfig. :: Puja Jagani1925185a0d- Avoid zipping tempfiles as it lacks rename permissions on Windows :: Alex Rodionov48595ef2a0- [py] Correct docstrings around Service usage :: AutomatedTester294c5f9616- [py] Upgrade sphinx to use latest :: AutomatedTester324ae1f5aa- Switch Bazel Ruby rules from Coinbase fork to Bazelruby :: Alex Rodionov88680111b8- [build] Upgrade rules_python to 0.5.0 :: AutomatedTester917851a024- [build] Upgrade rules_nodejs to 0.4.2 :: AutomatedTesterfdb43030d8- [build] bump bazel to 4.2.1 :: AutomatedTesterc7155ed41b- sing a pumpkin carol :: Jari Bakken52df5ca9b2- Increasing operations per run for stale issues :: Diego Molinad6d2bb1039- [js] Attach to page target while creating a CDP connection (#10005) :: Puja Jaganidcd36f6ec7- [js] Remove explicit id passing for CDP commands :: Puja Jaganid9f2bb83a8- [dotnet] Refactor registration and execution of custom WebDriver commands :: Jim Evansa33e7396a0- Create temporary folder for Edge in IEMode (#10006) :: Guangyue Xu2250ab2b4b- [iedriver] Formatting changes :: Jim Evansed08538bcc- [dotnet] Adding test configuration for Edge in IE Mode :: Jim Evans8e6b6ff5a5- [iedriver] Prevent null pointer access in UI Automation for setting browser focus :: Jim Evansd509170461- [iedriver] Relocate removal of Edge temp directory to session quit, not window close :: Jim Evans24ad7a103d- [iedriver] Correct logic for finding new tab in Edge IE Mode :: Jim Evans6eff56ed67- Fix Javadoc code block formatting (#9955) :: Trey Chadicke51997bc45- [Javascript] Ensure correct serialization of extensions in chromium.Options (#9495) :: Nick Gaya2a31dd298f- IEDriver: remove first run banner in Edge IEMode (#10013) :: Guangyue Xu63371baff8- [iedriver] Fix closing of all tabs in Edge IE mode (#9998) :: yk97727213e08aa4- [grid] Unifying hub parameter name. :: Diego Molinadd5dddba78- [grid] Using non-loopback address when default config is used :: Diego Molinae85cca6b7a- [nodejs] code cleanup second iteration (#9979) :: Potapov Dmitriye04552f485- [node] Fix edge test failures (#10012) :: Nick Gayaca9b451401- [grid] Respecting page origin for Live View :: Diego Molina69e73f3f4c- [java] We do not publish to Google Storage anymore :: Diego Molinaaea69daa1c- [java] Bumping Java & Grid to 4.1.0 :: Diego Molinaec1e4fd77a- [iedriver] Fixing IE Mode quit behavior :: Jim Evanscbb2796d65- [java] Closing client when JVM shuts down :: Diego Molina54c34ba9a6- [grid] Fixing setup for CDP-Grid tests :: Diego Molinaa88515bbc3- [java] Adding macOS Monterrey to Platforms :: Diego Molina2eb9231b54- [grid] Adding hub url for hub-node tests :: Diego Molina008893030c- [java] Running some screenshot tests only on CI :: Diego Molinab2e9e25746- [java] Ignoring test for Firefox and fixing window size :: Diego Molina3ce0c019f4- [java] Fixing a few test annotations :: Diego Molinad6acda7c02- Updating IE driver resources and prebuilts for 4.0.0.0 release :: Jim Evansc129dc9c7f- [js] Fix flaky CDP dom mutation (#10029) :: Puja Jagani5382a4970c- [JS] Updating rules_nodejs to 4.4.5 :: Sri Harsha7b21a322aa- [grid] Loading live view under https :: Diego Molina1f745a0514- automatically provide links and close issues that depend on fixes in … (#10027) :: Titusaf668385ee- remove useless package, change io public api import to more common approach (#10037) :: Potapov Dmitriy2e32ee1764- [java] Add test to check that executeScript returns a ShadowRoot object :: AutomatedTester0c10993134- [py] add support for shadow dom end points :: AutomatedTesterf77b6e52f0- [rb] Fix an example ofWebDriver::Options(#9990) :: y-yagiab0e6dda95- [java][cdp] Add v96 :: Diego Molinad0f70ccd33- [rb] bump devtools version to 95 :: titusfortner167a2e8086- [java] Improving docs for CDP generation in Java :: Diego Molina34d558043d- [build] Update Pinned Browsers for Chrome and Firefox :: AutomatedTester9da90c6e92- [py] Add CDP for v96 :: AutomatedTester818289c24e- [build] Updating to bazelisk 1.10.1 in GitHub Actions :: Diego Molina37521f3899- [js] Update downstream deps for JS :: AutomatedTester853ebf8a20- [js] update deps in grid :: AutomatedTester3cbec30ac7- [py] Disable web component tests against Firefox :: AutomatedTesterf5237ff640- [rb] add CDP support for v96 and remove v93 :: titusfortnerafa3a97a3b- [js] add CDP support for v96 and remove v93 :: titusfortnera584509dae- [dotnet] add CDP support for v96 and remove v93 :: titusfortner2b7e9aa50d- [cdp] remove support for v92 and v93 :: titusfortnerf30d67d58b- [java] Updating docs to generate CDP bindings :: Diego Molinaa5d1c1e1a1- [rb] allow #execute_script to return a ShadowRoot :: titusfortnerddc340ce67- [rb] add tests for shadow root functionality :: titusfortner154a160e4d- [rb] fix linter error with more whitespace :: titusfortner0a6260df08- Fix V96Domains DevToolsVersion property value :: Jim Evanse667fcf082- Switch to upstream version of Bazel Ruby rules :: Alex Rodionove5d3644f95- [py] Setting Chrome for GitHub Actions :: Diego Molina560a0ae8bd- Support secure WebSocket in DevTools :: Alex Rodionov80d1a11dbb- Fix a dummy typo that changes the meaning to the opposite :: Alex Rodionovec914c6d52- [js] [js] Capture browser console logs when using BiDi onLogEvent api :: Puja Jagani4e24e999b7- [js] add support for handling Shadow DOM elements :: AutomatedTester5b5f3f4c84- [py] Bump python bindings to 4.1.0 with updated changelog :: AutomatedTester5d4e79ff76- [js] Bump Javascript Bindings to 4.1 with updated changelog :: AutomatedTester4662c6b063- [rb] update changelog and bump version to 4.1 :: titusfortner0f71ad79bf- [dotnet] Bump DotNet bindings to 4.1.0 and update changelog :: AutomatedTester9a5b98eef2- Fix classloading error in host identifier (#9931) :: Andrei Solntsev27d2e5eb8d- [java] Running RC tests in their own job :: Diego Molina607bfe680b- [tours] Add initial tours to get started :: AutomatedTesterbf417a60c4- [java] Running server tests after browser tests :: Diego Molina4c683dd4b6- [java] Updating most of the Java deps :: Diego Molina3244a8b0c9- [java] Update Java changelog for 4.1.0 :: Diego Molina19dfc414b8- [py] Fix return type hint in get_screenshot_as_png (#10060) :: roushikk2a43011ec7- Fix typos for Python bindings (#10052) :: Kian Meng Ang346da0e076- Added default executable path in service module for (#10057) :: dosas9cd6c45a21- Merge branch 'trunk' of https://github.com/SeleniumHQ/selenium into trunk :: Jim Evans201fad3829- [dotnet] Handle returning shadow roots from JavaScript :: Jim Evans5e2fd23c82- Fix wrong type annotations for "env" it's a dict not a string (#10072) :: Jens Diemer24a9c50fed- Split OpenTelemetry command (#10009) :: Lyudmil Latinov5fd073d80e- [py] add warning if people set w3c to false as it may break their tests :: AutomatedTester336811c7bf- [py] update missing items for changelog for 4.1 :: AutomatedTester30bfdb24bc- [js] update dependencies :: AutomatedTesterfbc391827b- [js] update dependencies as npm audit seemed to miss some :: AutomatedTesterd7dfe5ec60- [py] fix tox warnings :: AutomatedTester