Skip to content

Selenium 4.32.0

Compare
Choose a tag to compare
@github-actions github-actions released this 02 May 20:34
d17c8aa

Detailed Changelogs by Component

Java     |     Python     |     DotNet     |     Ruby     |     JavaScript

What's Changed

Click to see all the changes included in this release
  • [py] Fix test args for --headless and --bidi by @cgoldberg in #15567
  • [py] Only skip WebKit tests on Windows by @cgoldberg in #15470
  • [dotnet] [bidi] Revisit some core functionality to deserialize without intermediate JsonElement allocation by @nvborisenko in #15575
  • [py] Fix broken test for chromedriver logging by @cgoldberg in #15579
  • [py] Fix test for w3c touch pointer properties by @cgoldberg in #15580
  • [py] Fix FedCM tests leaking state by @cgoldberg in #15583
  • [dotnet] [bidi] Address BiDi's JSON converter AOT warnings by @RenderMichael in #15390
  • [dotnet] [bidi] Added missing GenericLogEntry log entry type in Script module by @nvborisenko in #15591
  • [grid] Ignored options when they are prefixed, safari specif as well by @diemol in #15574
  • [py] Remove broken logo from Sphinx generated API docs by @cgoldberg in #15597
  • [py] Fix PyTest configuration for WPEWebKit by @cgoldberg in #15602
  • [py] Fix failing test for Edge logging by @cgoldberg in #15605
  • [rb] Add PrintOptions Implementation for Ruby WebDriver by @yvsvarma in #15158
  • [py] BiDi Network implementation of Intercepts and Auth in Python by @shbenzer in #14592
  • [py] Use XWayland for internal Python Firefox tests by @cgoldberg in #15601
  • [py] Use mock.patch for environment variables in tests by @cgoldberg in #15607
  • [ruby] fix lint for print_options.rb by @Delta456 in #15608
  • [py] Configure readthedocs publishing for Python API docs by @cgoldberg in #15614
  • [py] Fix select being able to select options hidden by css rules by @FFederi in #15135
  • [py][bidi]: Implement BiDi browser module by @navin772 in #15616
  • [dotnet] [bidi] Combine network interception to apply rules (breaking change) by @nvborisenko in #15603
  • [dotnet] [bidi] Add strongly-typed LocalValue.ConvertFrom overloads by @RenderMichael in #15532
  • [py] Add missing modules to Python API docs by @cgoldberg in #15624
  • [dotnet] [bidi] Do not throw when CallFunction or Evaluate return exceptional result (breaking change) by @RenderMichael in #15521
  • [py] Skip bidi tests on browsers that don't support bidi by @cgoldberg in #15625
  • [py] complete test_should_throw_an_exception_if_an_alert_has_not_been_dealt_with_and_dismiss_the_alert by @Delta456 in #15559
  • [py] Remove unused xfail on chrome/edge service tests by @cgoldberg in #15637
  • [py] Adjust xfail markers for window size/position tests by @cgoldberg in #15638
  • [py] Call service.stop() when session can't be started by @cgoldberg in #15636
  • [dotnet] [bidi] Reuse memory when receiving websocket messages by @nvborisenko in #15640
  • [py] Remove logging API for non-Chromium browsers by @cgoldberg in #15641
  • [py] Raise TypeError when creating webdriver.Remote() without options by @cgoldberg in #15619
  • [py] Upgrade dependencies for mypy tox environment by @cgoldberg in #15642
  • [py] Fix Remote Firefox tests on Linux/Wayland by @cgoldberg in #15648
  • [dotnet] Enhance Selenium Manager platform detection by @nvborisenko in #15649
  • [dotnet] Use namespace file scoped by @nvborisenko in #15651
  • [py] Fix flaky WebDriverWait tests by @cgoldberg in #15650
  • [py] Change links in package config by @cgoldberg in #15647
  • [py] Add autoflake linter and update linting dependencies by @cgoldberg in #15643
  • [java][bidi]: add browsingContext event onNavigationCommitted by @navin772 in #15560
  • [java][BiDi]: enable Edge tests for RemoteWebDriverBiDiTest by @Delta456 in #15412
  • [java][bidi] Add network module chrome tests by @pujagani in #15654
  • [py] Fix driver service stop when starting browser fails by @cgoldberg in #15656
  • [java] Set remote active protocol to BiDi for Firefox by @pujagani in #15224
  • [py][bidi]: add bidi command session.status and encapsulate in Session class by @navin772 in #15615
  • [java] Add header while creating websocket by @pujagani in #15655
  • [java][BiDi] enable Edge BiDi tests for network module by @Delta456 in #15661
  • [py] Re-enable remote tests in bazel and fix broken tests by @cgoldberg in #15657
  • [py][bidi]: Implement BiDi browsing_context module by @navin772 in #15631
  • [py][BiDi] separate log module from script module and add more tests by @Delta456 in #15668
  • [rb] handle issue with selenium manager exit status being nil by @titusfortner in #15676
  • [rb] Add websocket-port parameter to firefox service by @aguspe in #15458
  • [py] Add client_config property and update deprecation messages by @cgoldberg in #15674
  • [py] Remove support for GLOBAL_DEFAULT_TIMEOUT environment variable by @cgoldberg in #15673
  • [py] Server class to manage (download/run) grid server by @cgoldberg in #15666
  • [java] If a dep comes from a BOM, omit the version number by @shs96c in #15682
  • [java] Bump deps from BOMs to latest versions by @shs96c in #15689
  • [grid] Remove browserName capability from stereotype and SlotMatcher when using Relay Node to test a mobile application by @VietND96 in #15537
  • [build] allow manually rerunning RBE with cache disabled by @titusfortner in #15680

New Contributors

Full Changelog: selenium-4.31.0...selenium-4.32.0