Skip to content

Selenium 4.5.0

Compare
Choose a tag to compare
@titusfortner titusfortner released this 28 Sep 20:41
· 3184 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
  • feed290ab3 - [js] missing end quote in bazel file :: titusfortner
  • fe167b119a - [java] update changelog and bump version to 4.5 :: titusfortner
  • 14516208b0 - [dotnet] update changelog and bump version to 4.5 :: titusfortner
  • 10ad14e20e - [iedriver] bump versions to 4.5 :: titusfortner
  • 5057e02848 - [js] update changelog and bump version to 4.5 :: titusfortner
  • 77166342b7 - [py] update changelog and bump versions to 4.5 :: titusfortner
  • 26dc816c5c - [rb] update changelog and bump version to 4.5 :: titusfortner
  • 50c5d6ff23 - [rb] add cdp v106 remove v103 :: titusfortner
  • 3170a497f8 - [dotnet] add cdp v106 remove v103 :: titusfortner
  • a2b161a5c5 - [py] add cdp v106 remove v103 :: titusfortner
  • 1ffd09357a - [js] add cdp v106 remove v103 :: titusfortner
  • 2a05eb120b - [java] add cdp v106 remove v103 :: titusfortner
  • 697c717a28 - [cdp] add definition files for v106 and remove v103 :: titusfortner
  • 9c8215e84e - [java] Enable BiDi session test :: Puja Jagani
  • f7b97cbe12 - [java] Allow origin of [::1] for geckodriver for IPv6 only systems :: Puja Jagani
  • 3e7c6e1a95 - Ensure that the decorators do not leak out of the support package :: Simon Mavi Stewart
  • 96c4ecd714 - [java] allow origins for geckodriver of localhost and 127.0.0.1 :: titusfortner
  • af12e439d8 - [JS] bump rules_nodejs to 5.6.0 :: Sriharsha
  • a3b11f7fb8 - [dotnet] update changelog for 4.5 :: titusfortner
  • 5d1779925c - [rb] update changelog for 4.5 :: titusfortner
  • 42850a7fab - [rb] add BiDi support for Chrome in preparation for Chrome v106 :: titusfortner
  • 58f5833ba0 - [rb] match other bindings by defaulting debugger_address and accept_insecure_certs to true for Firefox :: titusfortner
  • 04e1dfc1fd - [rb] run dev tools tests on Firefox :: titusfortner
  • e51e2a99ab - [rb] support initializing Server with args and log_level :: titusfortner
  • b44aee0478 - [rb] use options instead of capabilities :: titusfortner
  • 77c4bf303e - [rb] don't use opts as hash in tests :: titusfortner
  • cb8872cd72 - Remove spelling mistake from the method name (#11051) :: Vikas Goel
  • 760305b6a6 - [py]: add type hints for method parameters (#11053) :: Kim Hyeonseok
  • df0f92db7f - [iedriver] update changelog :: titusfortner
  • 42284b08ab - [java] update changelog :: titusfortner
  • 8aeb1e1290 - Run fluxbox as window manager for jobs using Xvfb (#11025) :: Henrik Skupin
  • ff372929fa - Fixed some typos (#11035) :: Shishu Raj Pandey
  • dc53093baf - [py] fix flake8 failure :: titusfortner
  • 3fcc413878 - [java] remove non-applicable xml test :: titusfortner
  • 31190f8edd - [java] fix aliases for windows 7 and vista platform name :: titusfortner
  • 0b3bc095c1 - Remove deprecated managed directories from bazel :: Puja Jagani
  • 2f15ea0efa - [py] update outdated usage example (#11049) :: Austin Michael Wilkins
  • d2205d9ba6 - [java] fix bug that forced platformName of windows 7 to vista :: titusfortner
  • 1a73c3f9f3 - Re-enable testGetValueOfUserDefinedProperty test for Firefox (#11046) :: Henrik Skupin
  • ccf6a45843 - [py]: remove incorrect references in the changelog :: symonk
  • b2598e7fab - [js] Update changelog :: Puja Jagani
  • e4742018d2 - [JS] Fix: Do not allow Select class to select disabled options (#11029) :: Tamsil Sajid Amani
  • 33106b6047 - Bump pinned browsers :: Simon Mavi Stewart
  • cd8b551d19 - [java] Java HTTP client : Allow reading the response more than once :: Puja Jagani
  • 0b853398ef - [java] Update check for content-length header :: Puja Jagani
  • 9433860d62 - [java] Remove unused import :: Puja Jagani
  • be2c7e469b - Change casing of method name. No logical changes :: Simon Mavi Stewart
  • 7387bc94a3 - [java] Ensure Java 11 client can send multiple websocket requests. Collect all the received data before processing. :: Puja Jagani
  • 4671831a08 - [java] Ensure Java 11 client works to support webdriver session :: Puja Jagani
  • 7f7199cd9d - [JS] Update changelog :: Puja Jagani
  • 5db05840e0 - [py]: Update doc generation dependencies :: symonk
  • 79793b6e0f - [py]: Remove opera markdown files :: symonk
  • 59c175d50a - [build] make ruby and python use setup-firefox action :: titusfortner
  • 77be05c6df - [build] Re-enabling browser-actions/setup-geckodriver@latest. :: Henrik Skupin
  • ffb50262dd - [iedriver] use Edge if iexplorer is set to redirect to Edge :: titusfortner
  • 8d5f7a4cb9 - [iedriver] auto detect location of Edge if not specified :: titusfortner
  • 1b2093826f - [dotnet] support installing unsigned Firefox add-ons including from directory :: titusfortner
  • 106c89a6f6 - [dotnet] missed removing cdp v101 reference :: titusfortner
  • 662db2a0c3 - [rb] test more Firefox addon scenarios :: titusfortner
  • ba0a025a64 - [rb] support sending firefox addon directory as temporary in remote session :: TamsilAmani
  • 45e4e297f4 - [java] add tests for Firefox addons :: titusfortner
  • 5a21858df8 - [JS] add tests for Firefox addons :: titusfortner
  • f5d052e1c5 - [py] add tests for Firefox addons :: titusfortner
  • 2489973bb5 - add signed extension directory and unsigned extension zip :: titusfortner
  • 2ae39b2665 - [py] Move test xpi to test package :: David Burns
  • 84bb6fa59b - [JS] Skip Firefox window tests :: Sriharsha
  • b4df49ebca - [java] Update changelog :: Puja Jagani
  • dbcc022f73 - [JS] Update changelog :: Sriharsha
  • fa85effa0e - [dotnot] change default behavior for Select class with disabled elements :: titusfortner
  • e2bbb54153 - [py] do not allow Select class to select disabled options :: titusfortner
  • 0eb286a8fd - [py] do not allow Select class to work with disabled selects :: titusfortner
  • f207270082 - [rb] do not allow Select class to select disabled options :: titusfortner
  • 3b691c4fca - [rb] do not allow Select class to work with disabled selects :: titusfortner
  • 25b30ffa66 - [java] only allow enabled select lists for Select class :: titusfortner
  • b0925afe6c - [web] add disabled select and option elements :: titusfortner
  • e9c3aa9a95 - [rb] implement integration tests for Select lists :: titusfortner
  • fa6deeea6b - [JS] stop sending desiredCapabilities to local and remote end :: Sriharsha
  • 1c90777a07 - [JS] Updating rules_nodejs to 5.5.4 :: Sriharsha
  • c67d0f1dfc - [java] Refactor code to use StringBuilder instead of StringBuffer :: Andrei Solntsev
  • 9850c95bee - [java] Fix test ignorance custom logic (#11007) :: Boni García
  • c06370910c - fix some typos in code and documentation (#11009) :: Andrei Solntsev
  • 7f54c8f696 - [java] incorrectly put guard on the getter test instead of the setter test :: titusfortner
  • 067ab3c9f3 - [java] Remove try/catch from tests :: Andrei Solntsev
  • fcc549ad29 - [java] Ensure event firing decorator can accept a target class :: Puja Jagani
  • 5050a6bc0e - Fix javadoc (#10992) :: Bartek Florczak
  • b72224f966 - [py] missed another xfail_remote annotation :: titusfortner
  • d903de8fdc - [py] add xfail annotations for remote as well :: titusfortner
  • d9a312c639 - [java] ignore firefox test for bug :: titusfortner
  • ed638af0c4 - [py]: use Zipfile in a context; remove duplicate imports, use compiled re pattern for searching :: symonk
  • 2d8f51d0fe - [py] update xfail for window positioning tests on Firefox :: titusfortner
  • 058d516f0e - [rb] update spec guards :: titusfortner
  • 8ee95718a4 - [dotnet] add cdp v105 remove v102 :: titusfortner
  • 5dbc02f19b - [rb] add cdp v105 remove v102 :: titusfortner
  • e7b0a8e40a - [py] add cdp v105 remove v102 :: titusfortner
  • 98284e86e5 - [js] add cdp v105 remove v102 :: titusfortner
  • 0de81eef82 - [java] add cdp v105 remove v102 :: titusfortner
  • 0f4edb70e7 - [cdp] add definition files for v105 :: titusfortner
  • 323fedb82f - [build] Updating bazelisk to 1.13.0 :: Diego Molina
  • fd9d8d8932 - [py]: Simplify some pointer_input code :: symonk
  • a7ddecafe2 - [py]: Remove redundant return clauses, use snake_case for some private proxy methods :: symonk
  • c21d220630 - [py]: Add no-op placeholder recipe for isort in tox :: symonk
  • 011e931f54 - [py]: implicitly iterate dictionaries without specifying keys() in places :: symonk
  • 6b4b9f8678 - [py]: use cls for class methods; be explicit with open(..., encoding=...) :: symonk
  • 32d2a50d61 - [py]: Stop trying to export Opera in __all__ of the webdriver parent package :: symonk
  • c24ca170ca - [py]: remove alot of redundant else clauses throughout :: symonk
  • 96eaad4110 - [py]: use str(...) in place of __str__(...) :: symonk
  • a29c5843c1 - [py]: Remove unnecessary list comprehensions in actions :: symonk
  • bad1b4cbfd - [py]: add checks for non compliant imports in python3.7+ :: symonk
  • 2e059e0314 - [py]: minor types, avoid import names for variables, simplify int or float checks in keys_to_typing :: symonk
  • bef96e6410 - [JS] Update changelog :: harsha509
  • 2618e8efb4 - minor types for AbstractEventListener :: symonk
  • 0f9e6be542 - [py]: Additional types for event_firing_webdriver.py :: symonk
  • 024d863a56 - [JS] Set min node support to 14.x.x :: harsha509
  • a9dc68bad7 - [py]: Add return types to dunder __init__ in places :: symonk
  • bcbf432b6b - [py]: Options now returns bool values for various properties when not set rather than None :: symonk
  • 2ce00fcceb - [py]: Update python changelog for 4.5.0 :: symonk
  • 6f77a1e463 - [py]: Deprecate non W3C capability implicit conversion :: symonk
  • d1818d70a6 - [java] Set protected as ClientConfig constructor instead of private (#10985) :: Kazuaki Matsuo
  • 44d398ae65 - Synchronize on the underlying websocket (#10976) :: Simon Stewart
  • 1a5b24ceb9 - [grid] Updating Grid JS deps :: Diego Molina
  • b296822900 - Bump bazel to 5.3.0 (#10981) :: Simon Stewart
  • ff88671fb8 - #10812 don't allow selecting a disabled option (#10814) :: Andrei Solntsev
  • 4b19fa416b - [grid] Removing event bus role from session queue :: Diego Molina
  • 894ffd9dc5 - [JS] Run tests with node 16.x in CI (#10979) :: Sri Harsha
  • 631b2295d4 - Use a URL for rules_jvm_external where the contents won't change :: Simon Mavi Stewart
  • cf01987cc9 - Fix Grid UI by patching rules_jvm_external :: Simon Mavi Stewart
  • 51095a4612 - chore/code style changes, add util (#10975) :: Potapov Dmitriy
  • 878feb7fcf - [py]: Sweeping typing improvements for all property setters :: symonk
  • 5604523e65 - [py]: Fix flake8 violations :: symonk
  • b940299758 - fix: geckodriver session with node 18.x.x (issue 2 in #10970) :: harsha509
  • af5ab009fa - Bump all java deps :: Simon Mavi Stewart
  • fac1ac2ee1 - Tighten visibility of rules in the support package :: Simon Mavi Stewart
  • a77be0599a - Roll the pinned browser versions :: Simon Mavi Stewart
  • 2da79fb62e - Bump htmlunit to 2.64.0 :: Simon Mavi Stewart
  • 1c5fe11397 - [JS] Fix window test in firefox :: harsha509
  • 32c699d92e - Run ./go copyright:update :: Simon Mavi Stewart
  • 634637d473 - Bump rules_jvm_external to 4.3 :: Simon Mavi Stewart
  • 1aba14e9c1 - [rb] Remove unnecessary and bug-creating code in platform.rb. (#10973) :: ch-saeki
  • 000c2cf10d - chore/code style changes to common format (#10964) :: Potapov Dmitriy
  • f4ce77d24e - [JS] destructuring exports :: harsha509
  • 741dbf61a8 - [JS] Quit driver instance after each test :: harsha509
  • 6ad88d3825 - Fix frame_to_be_available_and_switch_to_it() for string inputs (#10967) :: Michael Mintz
  • ce2ee20de5 - feat(java): add webdriver.edge.loglevel (#10962) :: Kazuki Higashiguchi
  • 2b98f9b015 - [py] Fix - Adding retries to Python CI :: Diego Molina
  • 9edcd4654f - [py] Adding retries to Python CI :: Diego Molina
  • 3c6d27c37f - [py]: fixes flake8 violations in virtual_authenticator.py :: symonk
  • e12972ec0f - [py]: fix alot of mypy complaints :: symonk
  • e142d5d028 - [py]: additional type hints for interaction.py :: symonk
  • ab901a5a01 - [py]: Remove unnecessary else clause in element_to_be_clickable(...) :: symonk
  • 08894862c3 - [py]: tidy up some pylint violations; update to use more fstrings :: symonk
  • 82d7891a44 - [py]: use f strings in place of %s :: symonk
  • 845e47d43f - [JS] Adds mouse button enum for forward and backward navigation :: harsha509
  • 7295d54216 - [java] Removing Opera leftovers :: Diego Molina
  • 912b4a4822 - [build] Updating bazelisk :: Diego Molina
  • bb0b3b24ca - [py]: loosen required versions of "certifi" (#10958) :: Michael Mintz
  • 59d7baec6d - [JS] Adds select by multiple(index,value, text) tests :: harsha509
  • 9955c130fa - [java] Remove Opera related classes (#10950) :: Puja Jagani
  • a344d2735e - [py] update python changelog :: AutomatedTester
  • 54809a701b - [py] Bump Python Bindings to 4.4.2 :: AutomatedTester
  • 35adf8bef5 - [JS] Adds 'Select' support package :: harsha509
  • 4b4ce7b7c8 - [py]: Bump version for 4.4.1 :: symonk
  • d0b95a04a5 - [grid] Adding handler for options when using cors and creating a session :: Diego Molina
  • 67d544bdee - [JS] Add support for Actions API sendKeys to designated element :: harsha509
  • 9b012df78d - Add a JDK 11 HTTP client (#10936) :: Simon Stewart
  • 9656da70e5 - [grid] Sending a DELETE when a session times out. :: Diego Molina
  • 829e47681a - [java] Setting a high max redirects :: Diego Molina
  • ffa9f47424 - [grid] Removing grid-model flag. Is not being used. :: Diego Molina
  • 797a859d98 - [java] Improving default matcher to enable Appium :: Diego Molina
  • c88455095d - [py]: fix flake8 violations for W391 :: symonk
  • 702c12ab85 - [py]: more unit test coverage for script keys :: symonk
  • 4440ea0bd6 - [py]: repr for script keys, types and nicer error when unpinning unknown keys and unit tests :: symonk
  • 95f0cba280 - [py]: Remove deprecated urllib3[secure] extras dependency (#10932) :: V24
  • b1543cff74 - [web] need to be able to scroll to the bottom of this page :: titusfortner
  • 3738c97dbf - [java] Removing host info for most cases, except SessionNotCreatedException :: Diego Molina
  • 9f4f47ef6e - [java] Changing message when session is not found in Grid :: Diego Molina
  • 20b6957f75 - Include sample web form :: Boni Garcia
  • 1aa7c59b06 - [java] Removing IME :: Diego Molina
  • b8ede333be - [js] Moving from static to const to make js-dossier happy :: Diego Molina
  • f5f288767f - [js] Removing circular dependency :: Diego Molina
  • afe28847f3 - [java] Fix typo in release notes for v4.4.0 (#10935) :: Guille
  • 4ed89beda0 - Add missing uses from the remote webdriver jar :: Simon Mavi Stewart
  • c927a5b65b - Add missing keywords to invocation of java_export :: Simon Mavi Stewart
  • 91a1ab1f3d - [java] Removing deprecated ForSeleniumServer caps :: Diego Molina
  • 4747fe7e50 - [java] Removing deprecated BrowserType.java :: Diego Molina
  • a6f8028b5c - [dotnet] Handle the case when http response content type might be null (#10929) :: Nikolay Borisenko
  • f7c2f029a6 - Run buildifier. No logical changes :: Simon Mavi Stewart
  • d56c876e34 - Update pinned browsers :: Simon Mavi Stewart
  • aea58858d9 - [rb] Amending changelog for 4.4.0 :: Diego Molina