Skip to content

[java] Removing RemoteStatus as it was deprecated.#15712

Merged
diemol merged 2 commits intotrunkfrom
remove_deprecated_items
May 7, 2025
Merged

[java] Removing RemoteStatus as it was deprecated.#15712
diemol merged 2 commits intotrunkfrom
remove_deprecated_items

Conversation

@diemol
Copy link
Copy Markdown
Member

@diemol diemol commented May 7, 2025

User description

Also ScreenshotException.getBase64EncodedScreenshot()

🔗 Related Issues

No.

💥 What does this PR do?

Removing deprecated code.

🔧 Implementation Notes

💡 Additional Considerations

🔄 Types of changes

  • Cleanup (formatting, renaming)
  • Bug fix (backwards compatible)
  • New feature (non-breaking change which adds functionality and tests!)
  • Breaking change (fix or feature that would cause existing functionality to change)

PR Type

Bug fix, Enhancement


Description

  • Remove deprecated RemoteStatus class entirely

  • Remove deprecated getBase64EncodedScreenshot method from ScreenshotException

  • Clean up deprecated code for maintainability


Changes walkthrough 📝

Relevant files
Cleanup
RemoteStatus.java
Remove deprecated RemoteStatus class                                         

java/src/org/openqa/selenium/remote/RemoteStatus.java

  • Deleted the entire deprecated RemoteStatus class
  • Removed all related methods and documentation
  • +0/-88   
    ScreenshotException.java
    Remove deprecated method from ScreenshotException               

    java/src/org/openqa/selenium/remote/ScreenshotException.java

  • Removed deprecated getBase64EncodedScreenshot method
  • Cleaned up class by eliminating deprecated code
  • +0/-5     

    Need help?
  • Type /help how to ... in the comments thread for any questions about Qodo Merge usage.
  • Check out the documentation for more information.
  • Also ScreenshotException.getBase64EncodedScreenshot()
    @selenium-ci selenium-ci added the C-java Java Bindings label May 7, 2025
    @qodo-code-review
    Copy link
    Copy Markdown
    Contributor

    PR Reviewer Guide 🔍

    Here are some key observations to aid the review process:

    🎫 Ticket compliance analysis ❌

    5678 - Not compliant

    Non-compliant requirements:

    • Fix "Error: ConnectFailure (Connection refused)" issue when instantiating ChromeDriver

    1234 - Not compliant

    Non-compliant requirements:

    • Fix issue where Firefox 42.0 doesn't trigger JavaScript in link's href on click() in Selenium 2.48.0/2.48.2

    ⏱️ Estimated effort to review: 1 🔵⚪⚪⚪⚪
    🧪 No relevant tests
    🔒 No security concerns identified
    ⚡ Recommended focus areas for review

    Ticket Mismatch

    The PR removes deprecated code but doesn't address the issues mentioned in the linked tickets. The PR should be associated with tickets related to code cleanup or deprecation removal.

      public ScreenshotException(Throwable cause) {
        super(cause);
      }
    
      public ScreenshotException(String message, Throwable cause) {
        super(message, cause);
      }
    }

    @qodo-code-review
    Copy link
    Copy Markdown
    Contributor

    qodo-code-review bot commented May 7, 2025

    PR Code Suggestions ✨

    No code suggestions found for the PR.

    @qodo-code-review
    Copy link
    Copy Markdown
    Contributor

    qodo-code-review bot commented May 7, 2025

    CI Feedback 🧐

    (Feedback updated until commit e56ce1e)

    A test triggered by this PR failed. Here is an AI-generated analysis of the failure:

    Action: Python / Browser Tests (firefox, ubuntu) / Integration Tests (firefox, ubuntu)

    Failed stage: Run Bazel [❌]

    Failed test name: test_continue_with_auth[firefox]

    Failure summary:

    The action failed because the test test_continue_with_auth[firefox] in the bidi_network_tests.py
    file failed. The test attempted to authenticate with httpbin.org using basic authentication, but
    received a "503 Service Temporarily Unavailable" response instead of the expected authentication
    success message.

    Specifically, the test failed at line 92 with the assertion:

    assert "authenticated" in
    driver.page_source, "Authorization failed"


    The test expected to find the text "authenticated" in the page source after adding an auth handler
    and navigating to the URL, but instead received a 503 error page.

    Relevant error logs:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    925:  Package 'php-sql-formatter' is not installed, so not removed
    926:  Package 'php8.3-ssh2' is not installed, so not removed
    927:  Package 'php-ssh2-all-dev' is not installed, so not removed
    928:  Package 'php8.3-stomp' is not installed, so not removed
    929:  Package 'php-stomp-all-dev' is not installed, so not removed
    930:  Package 'php-swiftmailer' is not installed, so not removed
    931:  Package 'php-symfony' is not installed, so not removed
    932:  Package 'php-symfony-asset' is not installed, so not removed
    933:  Package 'php-symfony-asset-mapper' is not installed, so not removed
    934:  Package 'php-symfony-browser-kit' is not installed, so not removed
    935:  Package 'php-symfony-clock' is not installed, so not removed
    936:  Package 'php-symfony-debug-bundle' is not installed, so not removed
    937:  Package 'php-symfony-doctrine-bridge' is not installed, so not removed
    938:  Package 'php-symfony-dom-crawler' is not installed, so not removed
    939:  Package 'php-symfony-dotenv' is not installed, so not removed
    940:  Package 'php-symfony-error-handler' is not installed, so not removed
    941:  Package 'php-symfony-event-dispatcher' is not installed, so not removed
    ...
    
    1119:  Package 'php-twig-html-extra' is not installed, so not removed
    1120:  Package 'php-twig-i18n-extension' is not installed, so not removed
    1121:  Package 'php-twig-inky-extra' is not installed, so not removed
    1122:  Package 'php-twig-intl-extra' is not installed, so not removed
    1123:  Package 'php-twig-markdown-extra' is not installed, so not removed
    1124:  Package 'php-twig-string-extra' is not installed, so not removed
    1125:  Package 'php8.3-uopz' is not installed, so not removed
    1126:  Package 'php-uopz-all-dev' is not installed, so not removed
    1127:  Package 'php8.3-uploadprogress' is not installed, so not removed
    1128:  Package 'php-uploadprogress-all-dev' is not installed, so not removed
    1129:  Package 'php8.3-uuid' is not installed, so not removed
    1130:  Package 'php-uuid-all-dev' is not installed, so not removed
    1131:  Package 'php-validate' is not installed, so not removed
    1132:  Package 'php-vlucas-phpdotenv' is not installed, so not removed
    1133:  Package 'php-voku-portable-ascii' is not installed, so not removed
    1134:  Package 'php-wmerrors' is not installed, so not removed
    1135:  Package 'php-xdebug-all-dev' is not installed, so not removed
    ...
    
    2171:  Setting up libgs10:amd64 (10.02.1~dfsg1-0ubuntu7.6) ...
    2172:  Setting up libspectre1:amd64 (0.2.12-1build2) ...
    2173:  Setting up libheif1:amd64 (1.17.6-1ubuntu4.1) ...
    2174:  Setting up libheif-plugin-aomdec:amd64 (1.17.6-1ubuntu4.1) ...
    2175:  Setting up libheif-plugin-libde265:amd64 (1.17.6-1ubuntu4.1) ...
    2176:  Setting up libimlib2t64:amd64 (1.12.1-1.1build2) ...
    2177:  Setting up libheif-plugin-aomenc:amd64 (1.17.6-1ubuntu4.1) ...
    2178:  Setting up feh (3.10.1-1ubuntu0.1) ...
    2179:  Processing triggers for libgdk-pixbuf-2.0-0:amd64 (2.42.10+dfsg-3ubuntu3.1) ...
    2180:  Processing triggers for install-info (7.1-3build2) ...
    2181:  Processing triggers for fontconfig (2.15.0-1.1ubuntu2) ...
    2182:  Processing triggers for hicolor-icon-theme (0.17-2) ...
    2183:  Processing triggers for libc-bin (2.39-0ubuntu8.4) ...
    2184:  Processing triggers for man-db (2.12.0-4build2) ...
    2185:  Processing triggers for menu (2.1.50) ...
    2186:  /usr/share/menu/bash: 1: Syntax error: word unexpected (expecting ")")
    2187:  /usr/share/menu/google-chrome.menu: 1: Syntax error: word unexpected (expecting ")")
    2188:  /usr/share/menu/microsoft-edge.menu: 1: Syntax error: word unexpected (expecting ")")
    2189:  /usr/share/menu/bc: 1: Syntax error: word unexpected (expecting ")")
    2190:  /usr/share/menu/dash: 1: Syntax error: word unexpected (expecting ")")
    2191:  Setting up fluxbox (1.3.7-1build2) ...
    2192:  update-alternatives: using /usr/bin/startfluxbox to provide /usr/bin/x-window-manager (x-window-manager) in auto mode
    2193:  Processing triggers for menu (2.1.50) ...
    2194:  /usr/share/menu/bash: 1: Syntax error: word unexpected (expecting ")")
    2195:  /usr/share/menu/google-chrome.menu: 1: Syntax error: word unexpected (expecting ")")
    2196:  /usr/share/menu/microsoft-edge.menu: 1: Syntax error: word unexpected (expecting ")")
    2197:  /usr/share/menu/bc: 1: Syntax error: word unexpected (expecting ")")
    2198:  /usr/share/menu/dash: 1: Syntax error: word unexpected (expecting ")")
    2199:  Running kernel seems to be up-to-date.
    2200:  No services need to be restarted.
    2201:  No containers need to be restarted.
    2202:  No user sessions are running outdated binaries.
    2203:  No VM guests are running outdated hypervisor (qemu) binaries on this host.
    2204:  Warning: Failed to open file(fluxbox.cat)
    2205:  for translation, using default messages.
    ...
    
    2209:  > Warning:          Could not resolve keysym XF86CameraAccessToggle
    2210:  > Warning:          Could not resolve keysym XF86NextElement
    2211:  > Warning:          Could not resolve keysym XF86PreviousElement
    2212:  > Warning:          Could not resolve keysym XF86AutopilotEngageToggle
    2213:  > Warning:          Could not resolve keysym XF86MarkWaypoint
    2214:  > Warning:          Could not resolve keysym XF86Sos
    2215:  > Warning:          Could not resolve keysym XF86NavChart
    2216:  > Warning:          Could not resolve keysym XF86FishingChart
    2217:  > Warning:          Could not resolve keysym XF86SingleRangeRadar
    2218:  > Warning:          Could not resolve keysym XF86DualRangeRadar
    2219:  > Warning:          Could not resolve keysym XF86RadarOverlay
    2220:  > Warning:          Could not resolve keysym XF86TraditionalSonar
    2221:  > Warning:          Could not resolve keysym XF86ClearvuSonar
    2222:  > Warning:          Could not resolve keysym XF86SidevuSonar
    2223:  > Warning:          Could not resolve keysym XF86NavInfo
    2224:  Errors from xkbcomp are not fatal to the X server
    2225:  Failed to read: session.ignoreBorder
    2226:  Setting default value
    2227:  Failed to read: session.forcePseudoTransparency
    2228:  Setting default value
    2229:  Failed to read: session.colorsPerChannel
    2230:  Setting default value
    2231:  Failed to read: session.doubleClickInterval
    2232:  Setting default value
    2233:  Failed to read: session.tabPadding
    2234:  Setting default value
    2235:  Failed to read: session.styleOverlay
    2236:  Setting default value
    2237:  Failed to read: session.slitlistFile
    2238:  Setting default value
    2239:  Failed to read: session.appsFile
    2240:  Setting default value
    2241:  Failed to read: session.tabsAttachArea
    2242:  Setting default value
    2243:  Failed to read: session.menuSearch
    2244:  Setting default value
    2245:  Failed to read: session.cacheLife
    2246:  Setting default value
    2247:  Failed to read: session.cacheMax
    2248:  Setting default value
    2249:  Failed to read: session.autoRaiseDelay
    2250:  Setting default value
    2251:  Failed to read: session.ignoreBorder
    2252:  Setting default value
    2253:  Failed to read: session.forcePseudoTransparency
    2254:  Setting default value
    2255:  Failed to read: session.colorsPerChannel
    2256:  Setting default value
    2257:  Failed to read: session.doubleClickInterval
    2258:  Setting default value
    2259:  Failed to read: session.tabPadding
    2260:  Setting default value
    2261:  Failed to read: session.styleOverlay
    2262:  Setting default value
    2263:  Failed to read: session.slitlistFile
    2264:  Setting default value
    2265:  Failed to read: session.appsFile
    2266:  Setting default value
    2267:  Failed to read: session.tabsAttachArea
    2268:  Setting default value
    2269:  Failed to read: session.menuSearch
    2270:  Setting default value
    2271:  Failed to read: session.cacheLife
    2272:  Setting default value
    2273:  Failed to read: session.cacheMax
    2274:  Setting default value
    2275:  Failed to read: session.autoRaiseDelay
    2276:  Setting default value
    2277:  Failed to read: session.screen0.opaqueMove
    2278:  Setting default value
    2279:  Failed to read: session.screen0.fullMaximization
    2280:  Setting default value
    2281:  Failed to read: session.screen0.maxIgnoreIncrement
    2282:  Setting default value
    2283:  Failed to read: session.screen0.maxDisableMove
    2284:  Setting default value
    2285:  Failed to read: session.screen0.maxDisableResize
    2286:  Setting default value
    2287:  Failed to read: session.screen0.workspacewarping
    2288:  Setting default value
    2289:  Failed to read: session.screen0.showwindowposition
    2290:  Setting default value
    2291:  Failed to read: session.screen0.autoRaise
    2292:  Setting default value
    2293:  Failed to read: session.screen0.clickRaises
    2294:  Setting default value
    2295:  Failed to read: session.screen0.defaultDeco
    2296:  Setting default value
    2297:  Failed to read: session.screen0.tab.placement
    2298:  Setting default value
    2299:  Failed to read: session.screen0.windowMenu
    2300:  Setting default value
    2301:  Failed to read: session.screen0.noFocusWhileTypingDelay
    2302:  Setting default value
    2303:  Failed to read: session.screen0.workspaces
    2304:  Setting default value
    2305:  Failed to read: session.screen0.edgeSnapThreshold
    2306:  Setting default value
    2307:  Failed to read: session.screen0.window.focus.alpha
    2308:  Setting default value
    2309:  Failed to read: session.screen0.window.unfocus.alpha
    2310:  Setting default value
    2311:  Failed to read: session.screen0.menu.alpha
    2312:  Setting default value
    2313:  Failed to read: session.screen0.menuDelay
    2314:  Setting default value
    2315:  Failed to read: session.screen0.tab.width
    2316:  Setting default value
    2317:  Failed to read: session.screen0.tooltipDelay
    2318:  Setting default value
    2319:  Failed to read: session.screen0.allowRemoteActions
    2320:  Setting default value
    2321:  Failed to read: session.screen0.clientMenu.usePixmap
    2322:  Setting default value
    2323:  Failed to read: session.screen0.tabs.usePixmap
    2324:  Setting default value
    2325:  Failed to read: session.screen0.tabs.maxOver
    2326:  Setting default value
    2327:  Failed to read: session.screen0.tabs.intitlebar
    2328:  Setting default value
    2329:  Failed to read: session.screen0.focusModel
    2330:  Setting default value
    2331:  Failed to read: session.screen0.tabFocusModel
    2332:  Setting default value
    2333:  Failed to read: session.screen0.focusNewWindows
    2334:  Setting default value
    2335:  Failed to read: session.screen0.focusSameHead
    2336:  Setting default value
    2337:  Failed to read: session.screen0.rowPlacementDirection
    2338:  Setting default value
    2339:  Failed to read: session.screen0.colPlacementDirection
    2340:  Setting default value
    2341:  Failed to read: session.screen0.windowPlacement
    2342:  Setting default value
    2343:  Failed to read: session.ignoreBorder
    2344:  Setting default value
    2345:  Failed to read: session.forcePseudoTransparency
    2346:  Setting default value
    2347:  Failed to read: session.colorsPerChannel
    2348:  Setting default value
    2349:  Failed to read: session.doubleClickInterval
    2350:  Setting default value
    2351:  Failed to read: session.tabPadding
    2352:  Setting default value
    2353:  Failed to read: session.styleOverlay
    2354:  Setting default value
    2355:  Failed to read: session.slitlistFile
    2356:  Setting default value
    2357:  Failed to read: session.appsFile
    2358:  Setting default value
    2359:  Failed to read: session.tabsAttachArea
    2360:  Setting default value
    2361:  Failed to read: session.menuSearch
    2362:  Setting default value
    2363:  Failed to read: session.cacheLife
    2364:  Setting default value
    2365:  Failed to read: session.cacheMax
    2366:  Setting default value
    2367:  Failed to read: session.autoRaiseDelay
    2368:  Setting default value
    2369:  Failed to read: session.screen0.opaqueMove
    2370:  Setting default value
    2371:  Failed to read: session.screen0.fullMaximization
    2372:  Setting default value
    2373:  Failed to read: session.screen0.maxIgnoreIncrement
    2374:  Setting default value
    2375:  Failed to read: session.screen0.maxDisableMove
    2376:  Setting default value
    2377:  Failed to read: session.screen0.maxDisableResize
    2378:  Setting default value
    2379:  Failed to read: session.screen0.workspacewarping
    2380:  Setting default value
    2381:  Failed to read: session.screen0.showwindowposition
    2382:  Setting default value
    2383:  Failed to read: session.screen0.autoRaise
    2384:  Setting default value
    2385:  Failed to read: session.screen0.clickRaises
    2386:  Setting default value
    2387:  Failed to read: session.screen0.defaultDeco
    2388:  Setting default value
    2389:  Failed to read: session.screen0.tab.placement
    2390:  Setting default value
    2391:  Failed to read: session.screen0.windowMenu
    2392:  Setting default value
    2393:  Failed to read: session.screen0.noFocusWhileTypingDelay
    2394:  Setting default value
    2395:  Failed to read: session.screen0.workspaces
    2396:  Setting default value
    2397:  Failed to read: session.screen0.edgeSnapThreshold
    2398:  Setting default value
    2399:  Failed to read: session.screen0.window.focus.alpha
    2400:  Setting default value
    2401:  Failed to read: session.screen0.window.unfocus.alpha
    2402:  Setting default value
    2403:  Failed to read: session.screen0.menu.alpha
    2404:  Setting default value
    2405:  Failed to read: session.screen0.menuDelay
    2406:  Setting default value
    2407:  Failed to read: session.screen0.tab.width
    2408:  Setting default value
    2409:  Failed to read: session.screen0.tooltipDelay
    2410:  Setting default value
    2411:  Failed to read: session.screen0.allowRemoteActions
    2412:  Setting default value
    2413:  Failed to read: session.screen0.clientMenu.usePixmap
    2414:  Setting default value
    2415:  Failed to read: session.screen0.tabs.usePixmap
    2416:  Setting default value
    2417:  Failed to read: session.screen0.tabs.maxOver
    2418:  Setting default value
    2419:  Failed to read: session.screen0.tabs.intitlebar
    2420:  Setting default value
    2421:  Failed to read: session.screen0.focusModel
    2422:  Setting default value
    2423:  Failed to read: session.screen0.tabFocusModel
    2424:  Setting default value
    2425:  Failed to read: session.screen0.focusNewWindows
    2426:  Setting default value
    2427:  Failed to read: session.screen0.focusSameHead
    2428:  Setting default value
    2429:  Failed to read: session.screen0.rowPlacementDirection
    2430:  Setting default value
    2431:  Failed to read: session.screen0.colPlacementDirection
    2432:  Setting default value
    2433:  Failed to read: session.screen0.windowPlacement
    2434:  Setting default value
    2435:  Failed to read: session.screen0.slit.acceptKdeDockapps
    2436:  Setting default value
    2437:  Failed to read: session.screen0.slit.autoHide
    2438:  Setting default value
    2439:  Failed to read: session.screen0.slit.maxOver
    2440:  Setting default value
    2441:  Failed to read: session.screen0.slit.placement
    2442:  Setting default value
    2443:  Failed to read: session.screen0.slit.alpha
    2444:  Setting default value
    2445:  Failed to read: session.screen0.slit.onhead
    2446:  Setting default value
    2447:  Failed to read: session.screen0.slit.layer
    2448:  Setting default value
    2449:  Failed to read: session.screen0.toolbar.autoHide
    2450:  Setting default value
    2451:  Failed to read: session.screen0.toolbar.maxOver
    2452:  Setting default value
    2453:  Failed to read: session.screen0.toolbar.visible
    2454:  Setting default value
    2455:  Failed to read: session.screen0.toolbar.alpha
    2456:  Setting default value
    2457:  Failed to read: session.screen0.toolbar.layer
    2458:  Setting default value
    2459:  Failed to read: session.screen0.toolbar.onhead
    2460:  Setting default value
    2461:  Failed to read: session.screen0.toolbar.placement
    2462:  Setting default value
    2463:  Failed to read: session.screen0.toolbar.height
    2464:  Setting default value
    2465:  Failed to read: session.screen0.iconbar.mode
    2466:  Setting default value
    2467:  Failed to read: session.screen0.iconbar.alignment
    2468:  Setting default value
    2469:  Failed to read: session.screen0.iconbar.iconWidth
    2470:  Setting default value
    2471:  Failed to read: session.screen0.iconbar.iconTextPadding
    2472:  Setting default value
    2473:  Failed to read: session.screen0.iconbar.usePixmap
    2474:  Setting default value
    ...
    
    2640:  �[32m[1,018 / 1,068]�[0m 8 / 58 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py; 195s local, disk-cache ... (4 actions, 1 running)
    2641:  �[32m[1,018 / 1,068]�[0m 8 / 58 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py; 212s local, disk-cache ... (4 actions, 2 running)
    2642:  �[31m�[1mFAIL: �[0m//py:common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py/test_attempts/attempt_2.log)
    2643:  �[32m[1,018 / 1,068]�[0m 8 / 58 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py; 214s local, disk-cache ... (4 actions, 2 running)
    2644:  �[32m[1,018 / 1,068]�[0m 8 / 58 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py; 217s local, disk-cache ... (4 actions, 3 running)
    2645:  �[32m[1,019 / 1,068]�[0m 9 / 58 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py; 218s local, disk-cache ... (4 actions, 2 running)
    2646:  �[32m[1,019 / 1,068]�[0m 9 / 58 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py; 228s local, disk-cache ... (4 actions, 2 running)
    2647:  �[32m[1,019 / 1,068]�[0m 9 / 58 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py; 258s local, disk-cache ... (4 actions, 2 running)
    2648:  �[32m[1,019 / 1,068]�[0m 9 / 58 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py; 264s local, disk-cache ... (4 actions, 3 running)
    2649:  �[32m[1,020 / 1,068]�[0m 10 / 58 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py; 265s local, disk-cache ... (4 actions, 2 running)
    2650:  �[32m[1,020 / 1,068]�[0m 10 / 58 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py; 268s local, disk-cache ... (4 actions, 2 running)
    2651:  �[32m[1,021 / 1,068]�[0m 11 / 58 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py; 270s local, disk-cache ... (4 actions, 1 running)
    2652:  �[32m[1,021 / 1,068]�[0m 11 / 58 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py; 280s local, disk-cache ... (4 actions, 1 running)
    2653:  �[32m[1,021 / 1,068]�[0m 11 / 58 tests;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py; 296s local, disk-cache ... (4 actions, 2 running)
    2654:  �[31m�[1mFAIL: �[0m//py:common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py/test.log)
    2655:  �[31m�[1mFAILED: �[0m//py:common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py (Summary)
    2656:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py/test.log
    ...
    
    2658:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py/test_attempts/attempt_2.log
    2659:  �[32mINFO: �[0mFrom Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py:
    2660:  ==================== Test output for //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py:
    2661:  ============================= test session starts ==============================
    2662:  platform linux -- Python 3.9.21, pytest-7.4.4, pluggy-1.3.0
    2663:  rootdir: /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/bin/py/common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py.runfiles/_main/py
    2664:  configfile: pyproject.toml
    2665:  plugins: instafail-0.5.0, trio-0.8.0, mock-3.12.0
    2666:  collected 8 items
    2667:  py/test/selenium/webdriver/common/bidi_network_tests.py::test_network_initialized[firefox] PASSED [ 12%]
    2668:  py/test/selenium/webdriver/common/bidi_network_tests.py::test_add_intercept[firefox] PASSED [ 25%]
    2669:  py/test/selenium/webdriver/common/bidi_network_tests.py::test_remove_intercept[firefox] PASSED [ 37%]
    2670:  py/test/selenium/webdriver/common/bidi_network_tests.py::test_add_and_remove_request_handler[firefox] PASSED [ 50%]
    2671:  py/test/selenium/webdriver/common/bidi_network_tests.py::test_clear_request_handlers[firefox] PASSED [ 62%]
    2672:  py/test/selenium/webdriver/common/bidi_network_tests.py::test_continue_request[firefox] PASSED [ 75%]
    2673:  py/test/selenium/webdriver/common/bidi_network_tests.py::test_continue_with_auth[firefox] FAILED [ 87%]
    2674:  _______________________ test_continue_with_auth[firefox] _______________________
    2675:  driver = <selenium.webdriver.firefox.webdriver.WebDriver (session="78da43d4-23da-4f57-8de7-41368d4422d5")>
    2676:  @pytest.mark.xfail_chrome
    2677:  @pytest.mark.xfail_edge
    2678:  def test_continue_with_auth(driver):
    2679:  callback_id = driver.network.add_auth_handler("user", "passwd")
    2680:  assert callback_id is not None, "Request handler not added"
    2681:  driver.get("https://httpbin.org/basic-auth/user/passwd")
    2682:  >       assert "authenticated" in driver.page_source, "Authorization failed"
    2683:  E       AssertionError: Authorization failed
    2684:  E       assert 'authenticated' in '<html><head><title>503 Service Temporarily Unavailable</title></head>\n<body>\n<center><h1>503 Service Temporarily Unavailable</h1></center>\n\n\n</body></html>'
    2685:  E        +  where '<html><head><title>503 Service Temporarily Unavailable</title></head>\n<body>\n<center><h1>503 Service Temporarily Unavailable</h1></center>\n\n\n</body></html>' = <selenium.webdriver.firefox.webdriver.WebDriver (session="78da43d4-23da-4f57-8de7-41368d4422d5")>.page_source
    2686:  py/test/selenium/webdriver/common/bidi_network_tests.py:92: AssertionError
    2687:  py/test/selenium/webdriver/common/bidi_network_tests.py::test_remove_auth_handler[firefox] PASSED [100%]
    2688:  =========================== short test summary info ============================
    2689:  FAILED py/test/selenium/webdriver/common/bidi_network_tests.py::test_continue_with_auth[firefox] - AssertionError: Authorization failed
    2690:  assert 'authenticated' in '<html><head><title>503 Service Temporarily Unavailable</title></head>\n<body>\n<center><h1>503 Service Temporarily Unavailable</h1></center>\n\n\n</body></html>'
    2691:  +  where '<html><head><title>503 Service Temporarily Unavailable</title></head>\n<body>\n<center><h1>503 Service Temporarily Unavailable</h1></center>\n\n\n</body></html>' = <selenium.webdriver.firefox.webdriver.WebDriver (session="78da43d4-23da-4f57-8de7-41368d4422d5")>.page_source
    2692:  ========================= 1 failed, 7 passed in 27.21s =========================
    2693:  ================================================================================
    2694:  ==================== Test output for //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py:
    2695:  ============================= test session starts ==============================
    2696:  platform linux -- Python 3.9.21, pytest-7.4.4, pluggy-1.3.0
    2697:  rootdir: /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/bin/py/common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py.runfiles/_main/py
    2698:  configfile: pyproject.toml
    2699:  plugins: instafail-0.5.0, trio-0.8.0, mock-3.12.0
    2700:  collected 8 items
    2701:  py/test/selenium/webdriver/common/bidi_network_tests.py::test_network_initialized[firefox] PASSED [ 12%]
    2702:  py/test/selenium/webdriver/common/bidi_network_tests.py::test_add_intercept[firefox] PASSED [ 25%]
    2703:  py/test/selenium/webdriver/common/bidi_network_tests.py::test_remove_intercept[firefox] PASSED [ 37%]
    2704:  py/test/selenium/webdriver/common/bidi_network_tests.py::test_add_and_remove_request_handler[firefox] PASSED [ 50%]
    2705:  py/test/selenium/webdriver/common/bidi_network_tests.py::test_clear_request_handlers[firefox] PASSED [ 62%]
    2706:  py/test/selenium/webdriver/common/bidi_network_tests.py::test_continue_request[firefox] PASSED [ 75%]
    2707:  py/test/selenium/webdriver/common/bidi_network_tests.py::test_continue_with_auth[firefox] FAILED [ 87%]
    2708:  _______________________ test_continue_with_auth[firefox] _______________________
    2709:  driver = <selenium.webdriver.firefox.webdriver.WebDriver (session="c39112eb-40bd-4246-9a5a-1316a69814a1")>
    2710:  @pytest.mark.xfail_chrome
    2711:  @pytest.mark.xfail_edge
    2712:  def test_continue_with_auth(driver):
    2713:  callback_id = driver.network.add_auth_handler("user", "passwd")
    2714:  assert callback_id is not None, "Request handler not added"
    2715:  driver.get("https://httpbin.org/basic-auth/user/passwd")
    2716:  >       assert "authenticated" in driver.page_source, "Authorization failed"
    2717:  E       AssertionError: Authorization failed
    2718:  E       assert 'authenticated' in '<html><head><title>503 Service Temporarily Unavailable</title></head>\n<body>\n<center><h1>503 Service Temporarily Unavailable</h1></center>\n\n\n</body></html>'
    2719:  E        +  where '<html><head><title>503 Service Temporarily Unavailable</title></head>\n<body>\n<center><h1>503 Service Temporarily Unavailable</h1></center>\n\n\n</body></html>' = <selenium.webdriver.firefox.webdriver.WebDriver (session="c39112eb-40bd-4246-9a5a-1316a69814a1")>.page_source
    2720:  py/test/selenium/webdriver/common/bidi_network_tests.py:92: AssertionError
    2721:  py/test/selenium/webdriver/common/bidi_network_tests.py::test_remove_auth_handler[firefox] PASSED [100%]
    2722:  =========================== short test summary info ============================
    2723:  FAILED py/test/selenium/webdriver/common/bidi_network_tests.py::test_continue_with_auth[firefox] - AssertionError: Authorization failed
    2724:  assert 'authenticated' in '<html><head><title>503 Service Temporarily Unavailable</title></head>\n<body>\n<center><h1>503 Service Temporarily Unavailable</h1></center>\n\n\n</body></html>'
    2725:  +  where '<html><head><title>503 Service Temporarily Unavailable</title></head>\n<body>\n<center><h1>503 Service Temporarily Unavailable</h1></center>\n\n\n</body></html>' = <selenium.webdriver.firefox.webdriver.WebDriver (session="c39112eb-40bd-4246-9a5a-1316a69814a1")>.page_source
    2726:  ========================= 1 failed, 7 passed in 26.69s =========================
    2727:  ================================================================================
    2728:  ==================== Test output for //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py:
    2729:  ============================= test session starts ==============================
    2730:  platform linux -- Python 3.9.21, pytest-7.4.4, pluggy-1.3.0
    2731:  rootdir: /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/bin/py/common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py.runfiles/_main/py
    2732:  configfile: pyproject.toml
    2733:  plugins: instafail-0.5.0, trio-0.8.0, mock-3.12.0
    2734:  collected 8 items
    2735:  py/test/selenium/webdriver/common/bidi_network_tests.py::test_network_initialized[firefox] PASSED [ 12%]
    2736:  py/test/selenium/webdriver/common/bidi_network_tests.py::test_add_intercept[firefox] PASSED [ 25%]
    2737:  py/test/selenium/webdriver/common/bidi_network_tests.py::test_remove_intercept[firefox] PASSED [ 37%]
    2738:  py/test/selenium/webdriver/common/bidi_network_tests.py::test_add_and_remove_request_handler[firefox] PASSED [ 50%]
    2739:  py/test/selenium/webdriver/common/bidi_network_tests.py::test_clear_request_handlers[firefox] PASSED [ 62%]
    2740:  py/test/selenium/webdriver/common/bidi_network_tests.py::test_continue_request[firefox] PASSED [ 75%]
    2741:  py/test/selenium/webdriver/common/bidi_network_tests.py::test_continue_with_auth[firefox] FAILED [ 87%]
    2742:  _______________________ test_continue_with_auth[firefox] _______________________
    2743:  driver = <selenium.webdriver.firefox.webdriver.WebDriver (session="a5023400-e412-4ab3-abeb-ecde3b4b496d")>
    2744:  @pytest.mark.xfail_chrome
    2745:  @pytest.mark.xfail_edge
    2746:  def test_continue_with_auth(driver):
    2747:  callback_id = driver.network.add_auth_handler("user", "passwd")
    2748:  assert callback_id is not None, "Request handler not added"
    2749:  driver.get("https://httpbin.org/basic-auth/user/passwd")
    2750:  >       assert "authenticated" in driver.page_source, "Authorization failed"
    2751:  E       AssertionError: Authorization failed
    2752:  E       assert 'authenticated' in '<html><head><title>503 Service Temporarily Unavailable</title></head>\n<body>\n<center><h1>503 Service Temporarily Unavailable</h1></center>\n\n\n</body></html>'
    2753:  E        +  where '<html><head><title>503 Service Temporarily Unavailable</title></head>\n<body>\n<center><h1>503 Service Temporarily Unavailable</h1></center>\n\n\n</body></html>' = <selenium.webdriver.firefox.webdriver.WebDriver (session="a5023400-e412-4ab3-abeb-ecde3b4b496d")>.page_source
    2754:  py/test/selenium/webdriver/common/bidi_network_tests.py:92: AssertionError
    2755:  py/test/selenium/webdriver/common/bidi_network_tests.py::test_remove_auth_handler[firefox] PASSED [100%]
    2756:  =========================== short test summary info ============================
    2757:  FAILED py/test/selenium/webdriver/common/bidi_network_tests.py::test_continue_with_auth[firefox] - AssertionError: Authorization failed
    2758:  assert 'authenticated' in '<html><head><title>503 Service Temporarily Unavailable</title></head>\n<body>\n<center><h1>503 Service Temporarily Unavailable</h1></center>\n\n\n</body></html>'
    2759:  +  where '<html><head><title>503 Service Temporarily Unavailable</title></head>\n<body>\n<center><h1>503 Service Temporarily Unavailable</h1></center>\n\n\n</body></html>' = <selenium.webdriver.firefox.webdriver.WebDriver (session="a5023400-e412-4ab3-abeb-ecde3b4b496d")>.page_source
    2760:  ========================= 1 failed, 7 passed in 26.65s =========================
    2761:  ================================================================================
    2762:  �[32m[1,022 / 1,068]�[0m 12 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/children_finding_tests.py; 32s ... (4 actions, 1 running)
    2763:  �[32m[1,022 / 1,068]�[0m 12 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/children_finding_tests.py; 43s ... (4 actions, 1 running)
    2764:  �[32m[1,022 / 1,068]�[0m 12 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/children_finding_tests.py; 73s ... (4 actions, 1 running)
    2765:  �[32m[1,022 / 1,068]�[0m 12 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/children_finding_tests.py; 133s ... (4 actions, 1 running)
    2766:  �[32m[1,022 / 1,068]�[0m 12 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_tests.py; 140s ... (4 actions, 2 running)
    2767:  �[32m[1,023 / 1,068]�[0m 13 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_tests.py; 141s ... (4 actions, 1 running)
    2768:  �[32m[1,023 / 1,068]�[0m 13 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_tests.py; 152s ... (4 actions, 1 running)
    2769:  �[32m[1,023 / 1,068]�[0m 13 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_tests.py; 182s ... (4 actions, 1 running)
    2770:  �[32m[1,023 / 1,068]�[0m 13 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_session_tests.py; 180s ... (4 actions, 2 running)
    2771:  �[32m[1,024 / 1,068]�[0m 14 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/executing_javascript_tests.py; 68s ... (4 actions, 2 running)
    2772:  �[32m[1,025 / 1,068]�[0m 15 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/executing_javascript_tests.py; 69s ... (4 actions, 1 running)
    2773:  �[32m[1,025 / 1,068]�[0m 15 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/api_example_tests.py; 8s ... (4 actions, 2 running)
    2774:  �[32m[1,026 / 1,068]�[0m 16 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/api_example_tests.py; 10s ... (4 actions, 1 running)
    2775:  �[32m[1,026 / 1,068]�[0m 16 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/api_example_tests.py; 20s ... (4 actions, 1 running)
    2776:  �[32m[1,026 / 1,068]�[0m 16 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/api_example_tests.py; 50s ... (4 actions, 1 running)
    2777:  �[32m[1,026 / 1,068]�[0m 16 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/virtual_authenticator_tests.py; 98s ... (4 actions, 2 running)
    2778:  �[32m[1,027 / 1,068]�[0m 17 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/virtual_authenticator_tests.py; 99s ... (4 actions, 1 running)
    2779:  �[32m[1,027 / 1,068]�[0m 17 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/virtual_authenticator_tests.py; 110s ... (4 actions, 1 running)
    2780:  �[32m[1,027 / 1,068]�[0m 17 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/virtual_authenticator_tests.py; 140s ... (4 actions, 1 running)
    2781:  �[32m[1,027 / 1,068]�[0m 17 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/proxy_tests.py; 186s ... (4 actions, 2 running)
    2782:  �[32m[1,028 / 1,068]�[0m 18 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/correct_event_firing_tests.py; 96s ... (4 actions, 2 running)
    2783:  �[32m[1,029 / 1,068]�[0m 19 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/alerts_tests.py ... (4 actions, 2 running)
    2784:  �[32m[1,030 / 1,068]�[0m 20 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/alerts_tests.py ... (4 actions, 1 running)
    2785:  �[32m[1,030 / 1,068]�[0m 20 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/alerts_tests.py; 14s ... (4 actions, 1 running)
    2786:  �[32m[1,030 / 1,068]�[0m 20 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/alerts_tests.py; 44s ... (4 actions, 1 running)
    2787:  �[32m[1,030 / 1,068]�[0m 20 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/support/event_firing_webdriver_tests.py; 44s ... (4 actions, 2 running)
    2788:  �[32m[1,031 / 1,068]�[0m 21 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/support/event_firing_webdriver_tests.py; 46s ... (4 actions, 1 running)
    2789:  �[32m[1,031 / 1,068]�[0m 21 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/support/event_firing_webdriver_tests.py; 55s ... (4 actions, 1 running)
    2790:  �[32m[1,031 / 1,068]�[0m 21 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/support/event_firing_webdriver_tests.py; 85s ... (4 actions, 1 running)
    2791:  �[32m[1,031 / 1,068]�[0m 21 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/interactions_tests.py; 112s ... (4 actions, 2 running)
    2792:  �[32m[1,032 / 1,068]�[0m 22 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/interactions_tests.py; 113s ... (4 actions, 1 running)
    2793:  �[32m[1,032 / 1,068]�[0m 22 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/interactions_tests.py; 123s ... (4 actions, 1 running)
    2794:  �[32m[1,032 / 1,068]�[0m 22 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/element_equality_tests.py; 108s ... (4 actions, 2 running)
    2795:  �[32m[1,033 / 1,068]�[0m 23 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/element_equality_tests.py; 109s ... (4 actions, 1 running)
    2796:  �[32m[1,033 / 1,068]�[0m 23 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/element_equality_tests.py; 119s ... (4 actions, 1 running)
    2797:  �[32m[1,033 / 1,068]�[0m 23 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/element_equality_tests.py; 149s ... (4 actions, 1 running)
    2798:  �[32m[1,033 / 1,068]�[0m 23 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/form_handling_tests.py; 97s ... (4 actions, 2 running)
    2799:  �[32m[1,034 / 1,068]�[0m 24 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/form_handling_tests.py; 99s ... (4 actions, 1 running)
    2800:  �[32m[1,034 / 1,068]�[0m 24 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/rendered_webelement_tests.py; 68s ... (4 actions, 2 running)
    2801:  �[32m[1,035 / 1,068]�[0m 25 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/rendered_webelement_tests.py; 69s ... (4 actions, 1 running)
    2802:  �[32m[1,035 / 1,068]�[0m 25 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/rendered_webelement_tests.py; 79s ... (4 actions, 1 running)
    2803:  �[32m[1,035 / 1,068]�[0m 25 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/rendered_webelement_tests.py; 109s ... (4 actions, 1 running)
    2804:  �[32m[1,035 / 1,068]�[0m 25 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/executing_async_javascript_tests.py; 90s ... (4 actions, 2 running)
    2805:  �[32m[1,036 / 1,068]�[0m 26 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/executing_async_javascript_tests.py; 91s ... (4 actions, 1 running)
    2806:  �[32m[1,036 / 1,068]�[0m 26 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/executing_async_javascript_tests.py; 101s ... (4 actions, 1 running)
    2807:  �[32m[1,036 / 1,068]�[0m 26 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/cookie_tests.py; 92s ... (4 actions, 2 running)
    2808:  �[32m[1,037 / 1,068]�[0m 27 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/cookie_tests.py; 94s ... (4 actions, 1 running)
    2809:  �[32m[1,037 / 1,068]�[0m 27 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/cookie_tests.py; 104s ... (4 actions, 1 running)
    2810:  �[32m[1,037 / 1,068]�[0m 27 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/cookie_tests.py; 134s ... (4 actions, 1 running)
    2811:  �[32m[1,037 / 1,068]�[0m 27 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/support/relative_by_tests.py; 78s ... (4 actions, 2 running)
    2812:  �[32m[1,038 / 1,068]�[0m 28 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/support/relative_by_tests.py; 79s ... (4 actions, 1 running)
    2813:  �[32m[1,038 / 1,068]�[0m 28 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/support/relative_by_tests.py; 89s ... (4 actions, 1 running)
    2814:  �[32m[1,038 / 1,068]�[0m 28 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/devtools_tests.py; 106s ... (4 actions, 2 running)
    2815:  �[32m[1,039 / 1,068]�[0m 29 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/devtools_tests.py; 108s ... (4 actions, 1 running)
    2816:  �[32m[1,039 / 1,068]�[0m 29 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/devtools_tests.py; 117s ... (4 actions, 1 running)
    2817:  �[32m[1,039 / 1,068]�[0m 29 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/devtools_tests.py; 147s ... (4 actions, 1 running)
    2818:  �[32m[1,039 / 1,068]�[0m 29 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/web_components_tests.py; 123s ... (4 actions, 2 running)
    2819:  �[32m[1,040 / 1,068]�[0m 30 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/click_scrolling_tests.py; 83s ... (4 actions, 2 running)
    2820:  �[32m[1,041 / 1,068]�[0m 31 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/click_scrolling_tests.py; 84s ... (4 actions, 1 running)
    2821:  �[32m[1,041 / 1,068]�[0m 31 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_browser_tests.py; 11s ... (4 actions, 2 running)
    2822:  �[32m[1,042 / 1,068]�[0m 32 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_browser_tests.py; 13s ... (4 actions, 1 running)
    2823:  �[32m[1,042 / 1,068]�[0m 32 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_browser_tests.py; 22s ... (4 actions, 1 running)
    2824:  �[32m[1,042 / 1,068]�[0m 32 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/driver_element_finding_tests.py; 46s ... (4 actions, 2 running)
    2825:  �[32m[1,043 / 1,068]�[0m 33 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/driver_element_finding_tests.py; 47s ... (4 actions, 1 running)
    2826:  �[32m[1,043 / 1,068]�[0m 33 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/driver_element_finding_tests.py; 58s ... (4 actions, 1 running)
    2827:  �[32m[1,043 / 1,068]�[0m 33 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/page_load_timeout_tests.py; 59s ... (4 actions, 2 running)
    2828:  �[32m[1,044 / 1,068]�[0m 34 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/page_load_timeout_tests.py; 61s ... (4 actions, 1 running)
    2829:  �[32m[1,044 / 1,068]�[0m 34 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/page_load_timeout_tests.py; 70s ... (4 actions, 1 running)
    2830:  �[32m[1,044 / 1,068]�[0m 34 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/page_load_timeout_tests.py; 100s ... (4 actions, 1 running)
    2831:  �[32m[1,044 / 1,068]�[0m 34 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/page_load_timeout_tests.py; 160s ... (4 actions, 1 running)
    2832:  �[32m[1,044 / 1,068]�[0m 34 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/page_load_timeout_tests.py; 220s ... (4 actions, 1 running)
    2833:  �[32m[1,044 / 1,068]�[0m 34 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/page_load_timeout_tests.py; 280s ... (4 actions, 1 running)
    2834:  �[32m[1,044 / 1,068]�[0m 34 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/click_tests.py; 285s ... (4 actions, 2 running)
    2835:  �[32m[1,045 / 1,068]�[0m 35 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/click_tests.py; 286s ... (4 actions, 1 running)
    2836:  �[32m[1,045 / 1,068]�[0m 35 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/timeout_tests.py; 269s ... (4 actions, 2 running)
    2837:  �[32m[1,046 / 1,068]�[0m 36 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/timeout_tests.py; 271s ... (4 actions, 1 running)
    2838:  �[32m[1,046 / 1,068]�[0m 36 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/implicit_waits_tests.py; 14s ... (4 actions, 2 running)
    2839:  �[32m[1,047 / 1,068]�[0m 37 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/implicit_waits_tests.py; 16s ... (4 actions, 1 running)
    2840:  �[32m[1,047 / 1,068]�[0m 37 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/interactions_with_device_tests.py; 14s ... (4 actions, 2 running)
    2841:  �[32m[1,048 / 1,068]�[0m 38 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/interactions_with_device_tests.py; 15s ... (4 actions, 1 running)
    2842:  �[32m[1,048 / 1,068]�[0m 38 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/interactions_with_device_tests.py; 25s ... (4 actions, 1 running)
    2843:  �[32m[1,048 / 1,068]�[0m 38 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/script_pinning_tests.py; 29s ... (4 actions, 2 running)
    2844:  �[32m[1,049 / 1,068]�[0m 39 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/script_pinning_tests.py; 31s ... (4 actions, 1 running)
    2845:  �[32m[1,049 / 1,068]�[0m 39 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/script_pinning_tests.py; 40s ... (4 actions, 1 running)
    2846:  �[32m[1,049 / 1,068]�[0m 39 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/script_pinning_tests.py; 70s ... (4 actions, 1 running)
    2847:  �[32m[1,050 / 1,068]�[0m 40 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_script_tests.py; 65s ... (4 actions, 1 running)
    2848:  �[32m[1,050 / 1,068]�[0m 40 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_script_tests.py; 75s ... (4 actions, 1 running)
    2849:  �[32m[1,050 / 1,068]�[0m 40 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/repr_tests.py; 61s ... (4 actions, 2 running)
    2850:  �[32m[1,051 / 1,068]�[0m 41 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/repr_tests.py; 63s ... (4 actions, 1 running)
    2851:  �[32m[1,051 / 1,068]�[0m 41 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/repr_tests.py; 73s ... (4 actions, 1 running)
    2852:  �[32m[1,051 / 1,068]�[0m 41 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/element_aria_label_tests.py; 43s ... (4 actions, 2 running)
    2853:  �[32m[1,052 / 1,068]�[0m 42 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/element_aria_label_tests.py; 44s ... (4 actions, 1 running)
    2854:  �[32m[1,052 / 1,068]�[0m 42 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/stale_reference_tests.py; 33s ... (4 actions, 2 running)
    2855:  �[32m[1,053 / 1,068]�[0m 43 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/stale_reference_tests.py; 34s ... (4 actions, 1 running)
    2856:  �[32m[1,054 / 1,068]�[0m 44 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_storage_tests.py; 12s ... (4 actions, 1 running)
    2857:  �[32m[1,054 / 1,068]�[0m 44 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_storage_tests.py; 22s ... (4 actions, 1 running)
    2858:  �[32m[1,055 / 1,068]�[0m 45 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/position_and_size_tests.py; 12s ... (4 actions, 1 running)
    2859:  �[32m[1,055 / 1,068]�[0m 45 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/position_and_size_tests.py; 23s ... (4 actions, 1 running)
    2860:  �[32m[1,055 / 1,068]�[0m 45 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/window_switching_tests.py; 46s ... (4 actions, 2 running)
    2861:  �[32m[1,056 / 1,068]�[0m 46 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/window_switching_tests.py; 47s ... (4 actions, 1 running)
    2862:  �[32m[1,056 / 1,068]�[0m 46 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/window_switching_tests.py; 58s ... (4 actions, 1 running)
    2863:  �[32m[1,056 / 1,068]�[0m 46 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/webdriverwait_tests.py; 64s ... (4 actions, 2 running)
    2864:  �[32m[1,057 / 1,068]�[0m 47 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/webdriverwait_tests.py; 65s ... (4 actions, 1 running)
    2865:  �[32m[1,057 / 1,068]�[0m 47 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/webdriverwait_tests.py; 75s ... (4 actions, 1 running)
    2866:  �[32m[1,057 / 1,068]�[0m 47 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/fedcm_tests.py; 68s ... (4 actions, 2 running)
    2867:  �[32m[1,058 / 1,068]�[0m 48 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/fedcm_tests.py; 70s ... (4 actions, 1 running)
    2868:  �[32m[1,058 / 1,068]�[0m 48 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/fedcm_tests.py; 80s ... (4 actions, 1 running)
    2869:  �[32m[1,058 / 1,068]�[0m 48 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/fedcm_tests.py; 110s ... (4 actions, 1 running)
    2870:  �[32m[1,058 / 1,068]�[0m 48 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/fedcm_tests.py; 170s ... (4 actions, 1 running)
    2871:  �[32m[1,058 / 1,068]�[0m 48 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/support/expected_conditions_tests.py; 180s ... (4 actions, 2 running)
    2872:  �[32m[1,059 / 1,068]�[0m 49 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/clear_tests.py; 141s ... (4 actions, 2 running)
    2873:  �[32m[1,060 / 1,068]�[0m 50 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/clear_tests.py; 142s ... (4 actions, 1 running)
    2874:  �[32m[1,060 / 1,068]�[0m 50 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/clear_tests.py; 153s ... (4 actions, 1 running)
    2875:  �[32m[1,060 / 1,068]�[0m 50 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_browsing_context_tests.py; 35s ... (4 actions, 2 running)
    2876:  �[32m[1,061 / 1,068]�[0m 51 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_browsing_context_tests.py; 37s ... (4 actions, 1 running)
    2877:  �[32m[1,061 / 1,068]�[0m 51 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_browsing_context_tests.py; 47s ... (4 actions, 1 running)
    2878:  �[32m[1,061 / 1,068]�[0m 51 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/opacity_tests.py; 57s ... (4 actions, 2 running)
    2879:  �[32m[1,062 / 1,068]�[0m 52 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/opacity_tests.py; 58s ... (4 actions, 1 running)
    2880:  �[32m[1,062 / 1,068]�[0m 52 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/opacity_tests.py; 68s ... (4 actions, 1 running)
    2881:  �[32m[1,062 / 1,068]�[0m 52 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/opacity_tests.py; 98s ... (4 actions, 1 running)
    2882:  �[32m[1,062 / 1,068]�[0m 52 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/opacity_tests.py; 158s ... (4 actions, 1 running)
    2883:  �[32m[1,062 / 1,068]�[0m 52 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/w3c_interaction_tests.py; 131s ... (4 actions, 2 running)
    2884:  �[32m[1,063 / 1,068]�[0m 53 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/w3c_interaction_tests.py; 133s ... (4 actions, 1 running)
    2885:  �[32m[1,063 / 1,068]�[0m 53 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/element_aria_tests.py; 116s ... (4 actions, 2 running)
    2886:  �[32m[1,064 / 1,068]�[0m 54 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/element_aria_tests.py; 118s ... (4 actions, 1 running)
    2887:  �[32m[1,064 / 1,068]�[0m 54 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/element_aria_tests.py; 127s ... (4 actions, 1 running)
    2888:  �[32m[1,064 / 1,068]�[0m 54 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/upload_tests.py; 40s ... (4 actions, 2 running)
    2889:  �[32m[1,065 / 1,068]�[0m 55 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/window_tests.py; 33s ... (3 actions, 2 running)
    2890:  �[32m[1,066 / 1,068]�[0m 56 / 58 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //py:common-firefox-bidi-test/selenium/webdriver/common/window_tests.py; 35s ... (2 actions, 1 running)
    2891:  �[32m[1,066 / 1,068]�[0m 56 / 58 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/upload_tests.py; 7s local, disk-cache ... (2 actions running)
    2892:  �[32m[1,067 / 1,068]�[0m 57 / 58 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/window_tests.py; 1s local, disk-cache
    2893:  �[32m[1,067 / 1,068]�[0m 57 / 58 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/window_tests.py; 11s local, disk-cache
    2894:  �[32m[1,067 / 1,068]�[0m 57 / 58 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/window_tests.py; 18s local, disk-cache
    2895:  �[32mINFO: �[0mFound 58 test targets...
    2896:  �[32mINFO: �[0mElapsed time: 2446.199s, Critical Path: 554.20s
    2897:  �[32mINFO: �[0m1068 processes: 457 disk cache hit, 487 internal, 112 local, 12 processwrapper-sandbox.
    2898:  �[32mINFO: �[0mBuild completed, 1 test FAILED, 1068 total actions
    2899:  //py:common-firefox-bidi-test/selenium/webdriver/common/alerts_tests.py  �[0m�[32mPASSED�[0m in 69.0s
    ...
    
    2941:  //py:common-firefox-bidi-test/selenium/webdriver/common/takes_screenshots_tests.py �[0m�[32mPASSED�[0m in 25.1s
    2942:  //py:common-firefox-bidi-test/selenium/webdriver/common/text_handling_tests.py �[0m�[32mPASSED�[0m in 69.6s
    2943:  //py:common-firefox-bidi-test/selenium/webdriver/common/timeout_tests.py �[0m�[32mPASSED�[0m in 7.0s
    2944:  //py:common-firefox-bidi-test/selenium/webdriver/common/typing_tests.py  �[0m�[32mPASSED�[0m in 80.0s
    2945:  //py:common-firefox-bidi-test/selenium/webdriver/common/upload_tests.py  �[0m�[32mPASSED�[0m in 8.0s
    2946:  //py:common-firefox-bidi-test/selenium/webdriver/common/virtual_authenticator_tests.py �[0m�[32mPASSED�[0m in 1.4s
    2947:  //py:common-firefox-bidi-test/selenium/webdriver/common/visibility_tests.py �[0m�[32mPASSED�[0m in 47.5s
    2948:  //py:common-firefox-bidi-test/selenium/webdriver/common/w3c_interaction_tests.py �[0m�[32mPASSED�[0m in 32.7s
    2949:  //py:common-firefox-bidi-test/selenium/webdriver/common/web_components_tests.py �[0m�[32mPASSED�[0m in 10.5s
    2950:  //py:common-firefox-bidi-test/selenium/webdriver/common/webdriverwait_tests.py �[0m�[32mPASSED�[0m in 140.3s
    2951:  //py:common-firefox-bidi-test/selenium/webdriver/common/window_switching_tests.py �[0m�[32mPASSED�[0m in 40.1s
    2952:  //py:common-firefox-bidi-test/selenium/webdriver/common/window_tests.py  �[0m�[32mPASSED�[0m in 19.0s
    2953:  //py:common-firefox-bidi-test/selenium/webdriver/support/event_firing_webdriver_tests.py �[0m�[32mPASSED�[0m in 39.5s
    2954:  //py:common-firefox-bidi-test/selenium/webdriver/support/expected_conditions_tests.py �[0m�[32mPASSED�[0m in 34.7s
    2955:  //py:common-firefox-bidi-test/selenium/webdriver/support/relative_by_tests.py �[0m�[32mPASSED�[0m in 82.5s
    2956:  //py:common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py �[0m�[31m�[1mFAILED�[0m in 3 out of 3 in 28.4s
    2957:  Stats over 3 runs: max = 28.4s, min = 27.5s, avg = 27.8s, dev = 0.4s
    2958:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py/test.log
    2959:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py/test_attempts/attempt_1.log
    2960:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/common-firefox-bidi-test/selenium/webdriver/common/bidi_network_tests.py/test_attempts/attempt_2.log
    2961:  Executed 58 out of 58 tests: 57 tests pass and �[0m�[31m�[1m1 fails locally�[0m.
    2962:  There were tests whose specified size is too big. Use the --test_verbose_timeout_warnings command line option to see which ones these are.
    2963:  �[0m
    2964:  ##[error]Process completed with exit code 3.
    2965:  Post job cleanup.
    

    @diemol diemol merged commit cc9f7e3 into trunk May 7, 2025
    63 of 65 checks passed
    @diemol diemol deleted the remove_deprecated_items branch May 7, 2025 17:49
    PhilipWoulfe pushed a commit to PhilipWoulfe/F1Competition that referenced this pull request Mar 16, 2026
    Updated [Selenium.Support](https://github.com/SeleniumHQ/selenium) from
    4.31.0 to 4.41.0.
    
    <details>
    <summary>Release notes</summary>
    
    _Sourced from [Selenium.Support's
    releases](https://github.com/SeleniumHQ/selenium/releases)._
    
    ## 4.41.0
    
    ## Detailed Changelogs by Component
    
    <img src="https://www.selenium.dev/images/programming/java.svg"
    width="20" height="20">
    **[Java](https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/python.svg" width="20"
    height="20">
    **[Python](https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/dotnet.svg" width="20"
    height="20">
    **[DotNet](https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/ruby.svg" width="20"
    height="20">
    **[Ruby](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/javascript.svg"
    width="20" height="20">
    **[JavaScript](https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md)**
    <br>
    
    <!-- Release notes generated using configuration in .github/release.yml
    at selenium-4.41.0 -->
    
    ## What's Changed
    <details>
    <summary>Click to see all the changes included in this release</summary>
    
    * [py] Remove type stub packages from runtime dependencies by
    @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16945
    * Canonical approach to supporting AI agent directions by @​titusfortner
    in https://github.com/SeleniumHQ/selenium/pull/16735
    * [build] Pre-release workflow improvements by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16946
    * [build] Prevent nightly releases during release window by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16948
    * [build] Fix Bazel NuGet push implementation by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16950
    * [build] Release workflow improvements by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16947
    * [build] Fix Bazel JSDocs implementation by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16949
    * [build] Create config files from environment variables for publishing
    by @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16951
    * [js] create task to update dependencies by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16942
    * [build] Java release improvements and build verification tasks by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16952
    * [py] integrate mypy type checking with Bazel by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16958
    * [build] Migrate workflows to use centralized bazel.yml by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16955
    * [dotnet] [bidi] Simplify context aware command options by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16954
    * [build] simplify release.yml: remove draft, build once during publish
    by @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16960
    * [dotnet] [bidi] AOT safe json converter for `Input.Origin` class by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16962
    * [dotnet] [bidi] AOT safe json converter for `OptionalConverter` by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16963
    * [dotnet] [bidi] Null guard for event handlers by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16967
    * [java] Improve error message for died grid by @​asolntsev in
    https://github.com/SeleniumHQ/selenium/pull/16938
    * [build] combine pre-release dependency updates by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16973
    * [rb] remove stored atoms these get generated by build by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16971
    * [dotnet] [bidi] Unignore some internal tests by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16968
    * [build] run ruff on python files outside py directory by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16957
    * [py] Fix return type hint for `alert_is_present` by @​nemowang2003 in
    https://github.com/SeleniumHQ/selenium/pull/16975
    * Replace hardcoded bazel-selenium references with dynamic path
    resolution by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16976
    * No More CrazyFun! by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16972
    * [build] Remove update_gh_pages in favor of CI workflow by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16977
    * [build] Remove legacy rake helpers and unused code by @​titusfortner
    in https://github.com/SeleniumHQ/selenium/pull/16978
    * [py] make bazel test target names consistent with other languages by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16969
    * [dotnet] [bidi] Fix namespace for Permissions module by @​nvborisenko
    in https://github.com/SeleniumHQ/selenium/pull/16981
    * [dotnet] [bidi] Hide Broker as internal implementation by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16982
    * [dotnet] [bidi] Refactor BiDi module initialization to pass BiDi
    explicitly by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16983
    * [build] Add DocFX updater script by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16980
    * [build] add reusable commit-changes.yml workflow by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16965
    * [java] fix JSON parsing of numbers with exponent by @​joerg1985 in
    https://github.com/SeleniumHQ/selenium/pull/16961
    * [build] Skip macOS-only archive rules on unsupported platforms by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16985
    * [build] Split Rakefile into per-language task files by @​titusfortner
    in https://github.com/SeleniumHQ/selenium/pull/16979
    * Implement fast bazel target lookup with index caching by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16974
    * [build] Remove git.add() calls from rake tasks by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16994
    * [js] Add eslint binary target for selenium-webdriver by @​titusfortner
    in https://github.com/SeleniumHQ/selenium/pull/16992
     ... (truncated)
    
    ## 4.40.0
    
    ## Detailed Changelogs by Component
    
    <img src="https://www.selenium.dev/images/programming/java.svg"
    width="20" height="20">
    **[Java](https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/python.svg" width="20"
    height="20">
    **[Python](https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/dotnet.svg" width="20"
    height="20">
    **[DotNet](https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/ruby.svg" width="20"
    height="20">
    **[Ruby](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/javascript.svg"
    width="20" height="20">
    **[JavaScript](https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md)**
    <br>
    
    
    <!-- Release notes generated using configuration in .github/release.yml
    at trunk -->
    
    ## What's Changed
    <details>
    <summary>Click to see all the changes included in this release</summary>
    
    * [dotnet] Modernize `EnvironmentManager`, standardize assembly teardown
    by @​RenderMichael in https://github.com/SeleniumHQ/selenium/pull/15551
    * [java] Refactor tests by @​asolntsev in
    https://github.com/SeleniumHQ/selenium/pull/16684
    * [ci]: bump cargo lockfile by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/16698
    * [java][BiDi] change emulation commands return type to void by
    @​Delta456 in https://github.com/SeleniumHQ/selenium/pull/16699
    * [java] simplify strings processing by @​iampopovich in
    https://github.com/SeleniumHQ/selenium/pull/15309
    * Fix few more flaky ruby tests by @​asolntsev in
    https://github.com/SeleniumHQ/selenium/pull/16695
    * [bazel] Switch to custom `closure_js_deps` rule by @​shs96c in
    https://github.com/SeleniumHQ/selenium/pull/16571
    * [dotnet] [bidi] Support SetScreenSettingsOverrideAsync method in
    Emulation module by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16704
    * [dotnet] Modernize code patterns in test suites by @​RenderMichael in
    https://github.com/SeleniumHQ/selenium/pull/16701
    * use proper AssertJ asserts that generate a useful error message by
    @​asolntsev in https://github.com/SeleniumHQ/selenium/pull/16707
    * fix Java language level in IDEA by @​asolntsev in
    https://github.com/SeleniumHQ/selenium/pull/16708
    * [py] Properly verify Selenium Manager exists by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16711
    * fix flaky Ruby test `element_spec.rb` by @​asolntsev in
    https://github.com/SeleniumHQ/selenium/pull/16709
    * [java][BiDi] implement `emulation.setScreenOrientationOverride` by
    @​Delta456 in https://github.com/SeleniumHQ/selenium/pull/16705
    * [rb] add synchronization and error handling for socket interactions by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16487
    * [rb] mark low level bidi implementation as private api by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16475
    * [rb] ensure driver process is always stopped by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/15635
    * [rb] create user-friendly method for enabling bidi by @​titusfortner
    in https://github.com/SeleniumHQ/selenium/pull/14284
    * [dotnet] [bidi] Added missing Script.RemoteReference LocaclValue type
    by @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16717
    * [dotnet] Standardize `IEquatable<T>` implementations across types
    overriding Equals by @​RenderMichael in
    https://github.com/SeleniumHQ/selenium/pull/16665
    * [dotnet] Fix nullability warnings in `WebDriver` by @​RenderMichael in
    https://github.com/SeleniumHQ/selenium/pull/16662
    * [py] Don't compare object identity in conftest by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16723
    * #​16720 avoid failing because of temporary Chrome internal files by
    @​asolntsev in https://github.com/SeleniumHQ/selenium/pull/16722
    * [rb] Add force encoding to remove warnings caused by json 3.0 by
    @​aguspe in https://github.com/SeleniumHQ/selenium/pull/16728
    * [py] Remove deprecated FTP proxy support by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16721
    * [py] Bump ruff and mypy versions by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16737
    * Create target directories before copying file by @​MohabMohie in
    https://github.com/SeleniumHQ/selenium/pull/16739
    * [bazel+closure]: Vendor the version of closure library we use by
    @​shs96c in https://github.com/SeleniumHQ/selenium/pull/16742
    * [closure] Fix failing `//javascript/atoms:test-*` targets by @​shs96c
    in https://github.com/SeleniumHQ/selenium/pull/16749
    * Avoid sleep in tests by @​asolntsev in
    https://github.com/SeleniumHQ/selenium/pull/16713
    * [bazel] Bump `rules_closure` and google closure libary to latest
    release by @​shs96c in https://github.com/SeleniumHQ/selenium/pull/16755
    * [refactor] call WebDriverException constructor instead of using
    reflection by @​asolntsev in
    https://github.com/SeleniumHQ/selenium/pull/16763
    * [build] Pin Browsers in Bazel by default by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16743
    * [build] build selenium manager for tests by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16736
    * [refactor] replace JUnit assertions by AssertJ by @​asolntsev in
    https://github.com/SeleniumHQ/selenium/pull/16765
    * [py] Add LocalWebDriver base class by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16730
    * Fix bug in FileHandler: it always failed on MacOS by @​asolntsev in
    https://github.com/SeleniumHQ/selenium/pull/16771
    * [java] add missing bazel artifacts by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16773
     ... (truncated)
    
    ## 4.39.0
    
    ## Detailed Changelogs by Component
    
    <img src="https://www.selenium.dev/images/programming/java.svg"
    width="20" height="20">
    **[Java](https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/python.svg" width="20"
    height="20">
    **[Python](https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/dotnet.svg" width="20"
    height="20">
    **[DotNet](https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/ruby.svg" width="20"
    height="20">
    **[Ruby](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/javascript.svg"
    width="20" height="20">
    **[JavaScript](https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md)**
    <br>
    
    
    <!-- Release notes generated using configuration in .github/release.yml
    at trunk -->
    
    ## What's Changed
    <details>
    <summary>Click to see all the changes included in this release</summary>
    
    * [atoms] fix text node children are always considered as displayed
    #​16284 by @​joerg1985 in
    https://github.com/SeleniumHQ/selenium/pull/16329
    * [grid] Enhance UI with theme integration and improved status
    indicators by @​VietND96 in
    https://github.com/SeleniumHQ/selenium/pull/16512
    * [py][bidi]: add emulation command - `set_locale_override` by
    @​navin772 in https://github.com/SeleniumHQ/selenium/pull/16504
    * [py][bidi]: add emulation command `set_scripting_enabled` by
    @​navin772 in https://github.com/SeleniumHQ/selenium/pull/16513
    * [py] Update docstrings to google pydoc format by @​iampopovich in
    https://github.com/SeleniumHQ/selenium/pull/16511
    * [java][BiDi] implement `browsingContext.downloadEnd` event by
    @​Delta456 in https://github.com/SeleniumHQ/selenium/pull/16347
    * Fix typo and minor formatting changes in README.md by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16523
    * [py] Update docstrings (remove reST leftovers and resolve D200) by
    @​iampopovich in https://github.com/SeleniumHQ/selenium/pull/16525
    * [py] Fix docstring formatting and apply ruff linting rules by
    @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16527
    * [py] Fix Ruff D417 warnings in docstrings by @​iampopovich in
    https://github.com/SeleniumHQ/selenium/pull/16535
    * [py] Fix ruff D415 warnings in docstrings by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16536
    * [py][bidi]: add `set_screen_orientation_override` command in Emulation
    by @​navin772 in https://github.com/SeleniumHQ/selenium/pull/16522
    * [py] Fix D205 ruff warnings for docstrings and add type hints by
    @​iampopovich in https://github.com/SeleniumHQ/selenium/pull/16537
    * [py][bidi]: add `set_download_behavior` command by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/16556
    * [py] Bump pytest and dev dependencies by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16572
    * [bazel] Move `rules_rust` to `bzlmod` by @​shs96c in
    https://github.com/SeleniumHQ/selenium/pull/16566
    * [ci] Make a PR for updating mirror file instead of pushing directly to
    trunk by @​bonigarcia in
    https://github.com/SeleniumHQ/selenium/pull/16579
    * [ci] Update mirror info (2025-11-11T15:26:46Z) by
    @​github-actions[bot] in
    https://github.com/SeleniumHQ/selenium/pull/16578
    * [ci] Revert latest changes related to the mirror workflow by
    @​bonigarcia in https://github.com/SeleniumHQ/selenium/pull/16580
    * [java]: refactor request interception tests and handle CORS by
    @​navin772 in https://github.com/SeleniumHQ/selenium/pull/16585
    * [py][bidi]: enable download event tests for firefox by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/16587
    * [py] Fix more type annotations by @​iampopovich in
    https://github.com/SeleniumHQ/selenium/pull/16551
    * [java][BiDi] implement `emulation.setTimezoneOverride` by @​Delta456
    in https://github.com/SeleniumHQ/selenium/pull/16530
    * [grid] Minimum Docker API 1.44 for Docker Engine v29+ in Dynamic Grid
    by @​VietND96 in https://github.com/SeleniumHQ/selenium/pull/16591
    * Show file modification time by @​asolntsev in
    https://github.com/SeleniumHQ/selenium/pull/16589
    * [py][bidi]: add emulation command `set_user_agent_override` by
    @​navin772 in https://github.com/SeleniumHQ/selenium/pull/16595
    * [grid] Improve Docker client for Dynamic Grid by @​VietND96 in
    https://github.com/SeleniumHQ/selenium/pull/16596
    * [py]: reuse driver in case of bidi tests by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/16597
    * [grid] Improve browser container labels and naming in Dynamic Grid by
    @​VietND96 in https://github.com/SeleniumHQ/selenium/pull/16599
    * [build] Upgrade rules_dotnet to 0.20.5 by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16592
    * [dotnet] [bidi] Simplify namespace for communications by @​nvborisenko
    in https://github.com/SeleniumHQ/selenium/pull/16602
    * [py] Improve type hints with union syntax and native types by
    @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16590
    * [py] Use double quotes in generate.py by @​Delta456 in
    https://github.com/SeleniumHQ/selenium/pull/16607
    * [ci] Use pagination in mirror workflow to get all Selenium releases by
    @​bonigarcia in https://github.com/SeleniumHQ/selenium/pull/16605
    * [dotnet] Generate atoms statically by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16608
    * [nodejs] Update dev dependencies to fix vulnerabilities by @​cgoldberg
    in https://github.com/SeleniumHQ/selenium/pull/16610
    * [java][BiDi] emulation: allow passing null to GeolocationOverride by
    @​Delta456 in https://github.com/SeleniumHQ/selenium/pull/16594
    * [grid] Update container label `compose.oneoff` in Dynamic Grid by
    @​VietND96 in https://github.com/SeleniumHQ/selenium/pull/16613
     ... (truncated)
    
    ## 4.38.0
    
    ## Detailed Changelogs by Component
    
    <img src="https://www.selenium.dev/images/programming/java.svg"
    width="20" height="20">
    **[Java](https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/python.svg" width="20"
    height="20">
    **[Python](https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/dotnet.svg" width="20"
    height="20">
    **[DotNet](https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/ruby.svg" width="20"
    height="20">
    **[Ruby](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/javascript.svg"
    width="20" height="20">
    **[JavaScript](https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md)**
    <br>
    
    
    <!-- Release notes generated using configuration in .github/release.yml
    at trunk -->
    
    ## What's Changed
    <details>
    <summary>Click to see all the changes included in this release</summary>
    
    * [dotnet] [bidi] Avoid using JsonInclude attribute to include optional
    property for DTO by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16413
    * [rb] Bump prism to 1.6.0 by @​Earlopain in
    https://github.com/SeleniumHQ/selenium/pull/16450
    * [java] JSpecify annotations for `ExecuteMethod` by @​mk868 in
    https://github.com/SeleniumHQ/selenium/pull/16464
    * [rb] Fix Network issue by removing nil values on network requests by
    @​aguspe in https://github.com/SeleniumHQ/selenium/pull/16442
    * [py] Replaced :param: and :args: from docstrings by @​iampopovich in
    https://github.com/SeleniumHQ/selenium/pull/16469
    * [java] JSpecify annotations for `org.openqa.selenium.federatedcredent…
    by @​mk868 in https://github.com/SeleniumHQ/selenium/pull/16461
    * [java] JSpecify annotations for `org.openqa.selenium.interactions` by
    @​mk868 in https://github.com/SeleniumHQ/selenium/pull/16462
    * [java][rb] Remove cruft from old Travis CI environment by @​cgoldberg
    in https://github.com/SeleniumHQ/selenium/pull/16473
    * [java] JSpecify annotations for `org.openqa.selenium.net` by @​mk868
    in https://github.com/SeleniumHQ/selenium/pull/16463
    * [rb] remove deprecated classes for previous implementation of log han…
    by @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16474
    * [build] minimize number of ruby targets run with bidi by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16477
    * [java] JSpecify annotations for `Credential` and `MBean` by @​mk868 in
    https://github.com/SeleniumHQ/selenium/pull/16481
    * [java] JSpecify annotations for `ScriptKey` and `UnpinnedScriptKey` by
    @​mk868 in https://github.com/SeleniumHQ/selenium/pull/16483
    * [java] JSpecify annotations for `FileDetector` by @​mk868 in
    https://github.com/SeleniumHQ/selenium/pull/16482
    * [java] JSpecify annotations for `ExpectedCondition` by @​mk868 in
    https://github.com/SeleniumHQ/selenium/pull/16489
    * [java] JSpecify annotations for `Response` `SessionId` `HttpSessionId`
    by @​mk868 in https://github.com/SeleniumHQ/selenium/pull/16490
    * [rb][build] improve ruby local_dev generation by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16495
    * [build] removing test_tag_filter tag that isn't being used anywhere by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16496
    * [rb][build] disable dev shm for Chrome and Edge on RBE by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16497
    * [rb] update syntax with rspec linter by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16498
    * [java][bidi]: add test for `onHistoryUpdated` event by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/16293
    * [py] Bump version of ruff formatter/linter by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16502
    * [rust] Fixe Edge version test by @​bonigarcia in
    https://github.com/SeleniumHQ/selenium/pull/16501
    * [py][bidi]: add `set_timezone_override` command in emulation by
    @​navin772 in https://github.com/SeleniumHQ/selenium/pull/16500
    * [py] Cleanup and convert more doctrings to google-style by
    @​iampopovich in https://github.com/SeleniumHQ/selenium/pull/16503
    * [build] fix update-documentation workflow by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16505
    * fix workflows for updating documentation from stage release by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16506
    
    </details>
    
    **Full Changelog**:
    https://github.com/SeleniumHQ/selenium/compare/selenium-4.37.0...selenium-4.38.0
    
    ## 4.37.0
    
    ## Detailed Changelogs by Component
    
    <img src="https://www.selenium.dev/images/programming/java.svg"
    width="20" height="20">
    **[Java](https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/python.svg" width="20"
    height="20">
    **[Python](https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/dotnet.svg" width="20"
    height="20">
    **[DotNet](https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/ruby.svg" width="20"
    height="20">
    **[Ruby](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/javascript.svg"
    width="20" height="20">
    **[JavaScript](https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md)**
    <br>
    
    
    <!-- Release notes generated using configuration in .github/release.yml
    at trunk -->
    
    ## What's Changed
    <details>
    <summary>Click to see all the changes included in this release</summary>
    
    * [py] Re-add defaults for Chromium kwargs by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16372
    * Splitting stress tests by @​diemol in
    https://github.com/SeleniumHQ/selenium/pull/16374
    * [rb] Update Chrome/Edge args for test environment by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16376
    * [dotnet] [bidi] Emulation module by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16380
    * [py] Remove old test xfail markers from Travis CI by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16377
    * [dotnet] [bidi] Implement browsing context download events by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16382
    * [dotnet] [bidi] Support browser SetDownloadBehaviour command by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16383
    * [dotnet] [bidi] Support network SetExtraHeaders command by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16384
    * [py][build] Python CI - add unit test job and windows integration
    tests to GH runners by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16362
    * [java] Linux ARM "os.arch" system property is "aarch64" by @​mkurz in
    https://github.com/SeleniumHQ/selenium/pull/16381
    * [dotnet] [bidi] AOT safe enums serialization by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16386
    * [dotnet] Handle negative zero BiDi response by @​RenderMichael in
    https://github.com/SeleniumHQ/selenium/pull/15898
    * [dotnet] Move JSON converter attributes from centralized options into
    their respective types by @​RenderMichael in
    https://github.com/SeleniumHQ/selenium/pull/16393
    * [py] Fix Selenium Manager tests on Windows by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16391
    * [py] Fix chromedriver/msedgedriver service tests by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16395
    * [dotnet] [bidi] Modules as extensions by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16392
    * [dotnet] [bidi] Provide type info immediately when serializing by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16397
    * [bidi] [dotnet] Use events JsonTypeInfo for deserialization by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16402
    * [dotnet] Replace lazy caching mechanism in BiDi's constructor with
    simple initialization by @​RenderMichael in
    https://github.com/SeleniumHQ/selenium/pull/16399
    * [py][build] Re-add Windows to CI workflows by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16396
    * [dotnet] Help more .NETFramework projects to copy SM binaries to
    output by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16406
    * [dotnet] [bidi] Specific result type for any command by @​nvborisenko
    in https://github.com/SeleniumHQ/selenium/pull/16405
    * [dotnet] [bidi] Deserialize message fast instead of defer it by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16403
    * [dotnet] [bidi] Remove IEnumerable of command results by @​nvborisenko
    in https://github.com/SeleniumHQ/selenium/pull/16219
    * [dotnet] Remove obsoleted FtpProxy by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16411
    * [py] Configure WebSocket timeout and wait interval via ClientConfig by
    @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16248
    * [java] Rescuing the remote cause for session creation errors by
    @​diemol in https://github.com/SeleniumHQ/selenium/pull/16418
    * [py] Add test for BiDi request handlers with classic navigation by
    @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16421
    * [java] NullAway added by @​mk868 in
    https://github.com/SeleniumHQ/selenium/pull/16416
    * [java] feat: Add native Java 11 HTTP client methods to HttpClient
    interface by @​manuelsblanco in
    https://github.com/SeleniumHQ/selenium/pull/16412
    * [py] Raise NotImplementedError when deleting downloads in driver
    subclass by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16423
    * [java] refactor(remote/command): Merge overload's business logic by
    @​nnnnoel in https://github.com/SeleniumHQ/selenium/pull/14469
    * [py] Fix default rpId in virtual authenticator by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16428
    * make augmentation of HasBiDi/HasDevTools lazy-loaded by @​asolntsev in
    https://github.com/SeleniumHQ/selenium/pull/16338
    * [py] Update docstrings style by @​iampopovich in
    https://github.com/SeleniumHQ/selenium/pull/16427
    * [py] Support Python 3.14 and drop Python 3.9 by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16342
    * Removing FF guard for canListenToDownloadWillBeginEvent by @​diemol in
    https://github.com/SeleniumHQ/selenium/pull/16439
    * Adapting the browser_protocol file fetching to the file structure
    change. by @​diemol in https://github.com/SeleniumHQ/selenium/pull/16440
     ... (truncated)
    
    ## 4.36.0
    
    ## Detailed Changelogs by Component
    
    <img src="https://www.selenium.dev/images/programming/java.svg"
    width="20" height="20">
    **[Java](https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/python.svg" width="20"
    height="20">
    **[Python](https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/dotnet.svg" width="20"
    height="20">
    **[DotNet](https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/ruby.svg" width="20"
    height="20">
    **[Ruby](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/javascript.svg"
    width="20" height="20">
    **[JavaScript](https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md)**
    <br>
    
    
    <!-- Release notes generated using configuration in .github/release.yml
    at trunk -->
    
    ## What's Changed
    <details>
    <summary>Click to see all the changes included in this release</summary>
    
    * [py]: close ipv6 port in case of error by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/16165
    * [docs] Update issue label in CONTRIBUTING.md by @​pallavigitwork in
    https://github.com/SeleniumHQ/selenium/pull/16169
    * [py][docs]: update dead API docs link to API reference in `index.rst`
    by @​navin772 in https://github.com/SeleniumHQ/selenium/pull/16170
    * [grid] close the HttpClient after the session is gone by @​joerg1985
    in https://github.com/SeleniumHQ/selenium/pull/16182
    * [py] Update docstring and comments in keys.py by @​Aidoni0797 in
    https://github.com/SeleniumHQ/selenium/pull/16187
    * [dotnet] [bidi] Simplify type naming of internal command parameters by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16188
    * [py] Fix formatting by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16189
    * [dotnet] [bidi] Support WebExtension module by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/15850
    * [rb][BiDi] Create browser module, added user context related methods
    by @​aguspe in https://github.com/SeleniumHQ/selenium/pull/15371
    * [docs] Update bug report section in CONTRIBUTING.md by
    @​pallavigitwork in https://github.com/SeleniumHQ/selenium/pull/16191
    * [dotnet] Adding flag to enable SafariDriver logging. by @​diemol in
    https://github.com/SeleniumHQ/selenium/pull/16196
    * [java] extend the scope of the properties of the HttpCommandExecutor
    class by @​iampopovich in
    https://github.com/SeleniumHQ/selenium/pull/16186
    * [dotnet] [bidi] Serialize base64 encoded string directly to bytes by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16203
    * [dotnet] [bidi] Make cookie expiry as TimeSpan by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16204
    * [grid] Improve readTimeout in handle session between Router and Node
    by @​VietND96 in https://github.com/SeleniumHQ/selenium/pull/16163
    * [py] Fix type annotation error and raise clearer error message by
    @​Paresh-0007 in https://github.com/SeleniumHQ/selenium/pull/16174
    * [java] Unifying select class by @​vicky-iv in
    https://github.com/SeleniumHQ/selenium/pull/16220
    * [rust] Update dependency rules_cc to v0.2.0 by @​renovate[bot] in
    https://github.com/SeleniumHQ/selenium/pull/16198
    * [js] Update testing-library monorepo by @​renovate[bot] in
    https://github.com/SeleniumHQ/selenium/pull/16173
    * [js] Update dependency tmp to ^0.2.5 by @​renovate[bot] in
    https://github.com/SeleniumHQ/selenium/pull/16172
    * [dotnet] Update dependency System.Text.Json to 8.0.6 by
    @​renovate[bot] in https://github.com/SeleniumHQ/selenium/pull/16171
    * [js] Update dependency react-router-dom to v6.30.1 by @​renovate[bot]
    in https://github.com/SeleniumHQ/selenium/pull/16076
    * [js] Update material-ui monorepo to v5.18.0 by @​renovate[bot] in
    https://github.com/SeleniumHQ/selenium/pull/16062
    * [js] Update dependency ws to ^8.18.3 by @​renovate[bot] in
    https://github.com/SeleniumHQ/selenium/pull/16009
    * [js] Update react monorepo by @​renovate[bot] in
    https://github.com/SeleniumHQ/selenium/pull/15949
    * [java] Update dependency net.bytebuddy:byte-buddy to v1.17.7 by
    @​renovate[bot] in https://github.com/SeleniumHQ/selenium/pull/16237
    * [py] Update dependency charset-normalizer to v3.4.3 by @​renovate[bot]
    in https://github.com/SeleniumHQ/selenium/pull/16239
    * [py] Update dependency cryptography to v45.0.6 by @​renovate[bot] in
    https://github.com/SeleniumHQ/selenium/pull/16240
    * Revert "[py] Update dependency charset-normalizer to v3.4.3" by
    @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16242
    * Revert "[py] Update dependency cryptography to v45.0.6" by @​cgoldberg
    in https://github.com/SeleniumHQ/selenium/pull/16243
    * [py] Bump dependencies for dev and fix script by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16244
    * [dotnet] Help old .net framework copy selenium manager to output by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16228
    * [java] Add hooks around getScreenshotAs in WebDriverListener #​16232
    by @​giulong in https://github.com/SeleniumHQ/selenium/pull/16233
    * [py][bidi]: enable `history_updated` event test by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/16236
    * [py] Bump ruff version for linting/formatting by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16254
    * [py][bidi]: use bidi `navigate` command in network tests by @​navin772
    in https://github.com/SeleniumHQ/selenium/pull/16251
    * [dotnet] Fix find port for IPv4 only environments by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16216
    * [dotnet] [bidi] Adjust cookie expiry type according spec (unix
    seconds) by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16218
     ... (truncated)
    
    ## 4.35.0
    
    ## Detailed Changelogs by Component
    
    <img src="https://www.selenium.dev/images/programming/java.svg"
    width="20" height="20">
    **[Java](https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/python.svg" width="20"
    height="20">
    **[Python](https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/dotnet.svg" width="20"
    height="20">
    **[DotNet](https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/ruby.svg" width="20"
    height="20">
    **[Ruby](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/javascript.svg"
    width="20" height="20">
    **[JavaScript](https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md)**
    <br>
    
    
    
    <!-- Release notes generated using configuration in .github/release.yml
    at 1c58e5028bc5eaa94b12b856c2d4a87efa5363f5 -->
    
    ## What's Changed
    <details>
    <summary>Click to see all the changes included in this release</summary>
    
    * [dotnet] [bidi] Get tree command returns GetTreeResult object by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/15978
    * [dotnet] [bidi] Initialize internal modules without Lazy by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/15979
    * [py] Bump dependencies for building distribution wheel by @​cgoldberg
    in https://github.com/SeleniumHQ/selenium/pull/15977
    * bump zip version 2.6.1 -> 4.2.0 by @​MRTamalampudi in
    https://github.com/SeleniumHQ/selenium/pull/15980
    * [py][bidi]: add note for `enable_webextensions = False` by @​navin772
    in https://github.com/SeleniumHQ/selenium/pull/15981
    * [py][bidi]: add high level API for script module - `pin`, `unpin` and
    `execute` by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/15936
    * [py][java][rb][ci]: use pinned browsers in CI by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/15987
    * [java] Remove deprecated AppCacheStatus enum from the HTML5 package by
    @​iampopovich in https://github.com/SeleniumHQ/selenium/pull/15973
    * [java] Feat 14291/jspecify nullable annotation edge driver service by
    @​iampopovich in https://github.com/SeleniumHQ/selenium/pull/15972
    * [java] Fix Unicode value for OPTION key in Keys enum by @​iampopovich
    in https://github.com/SeleniumHQ/selenium/pull/15966
    * [dotnet][java][js][py][rb][rust] Update rules_jvm_external digest to
    aca619b by @​renovate[bot] in
    https://github.com/SeleniumHQ/selenium/pull/15951
    * [java] Removing old stream collectors required by Java 8 by @​zodac in
    https://github.com/SeleniumHQ/selenium/pull/15523
    * [java] Use static Patterns for regex-matching by @​zodac in
    https://github.com/SeleniumHQ/selenium/pull/15499
    * [java] Point made as immutable by @​mk868 in
    https://github.com/SeleniumHQ/selenium/pull/15511
    * [java] Feat 14291/jspecify nullable annotation chrome driver såervice
    by @​iampopovich in https://github.com/SeleniumHQ/selenium/pull/15998
    * [py] Bump dev dependencies by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16002
    * [grid] Add "URI" to the list of sort-by choices on Overview UI by
    @​VietND96 in https://github.com/SeleniumHQ/selenium/pull/16004
    * [java] Add @​Nullable annotations to Firefox and Gecko driver service
    by @​iampopovich in https://github.com/SeleniumHQ/selenium/pull/15999
    * [java] Add JSpecify nullable annotations to SafariDriverService
    parameters by @​iampopovich in
    https://github.com/SeleniumHQ/selenium/pull/16000
    * [java] Add @​Nullable annotations to InternetExplorerDriverService
    parameters by @​iampopovich in
    https://github.com/SeleniumHQ/selenium/pull/16001
    * use generics for AbstractFindByBuilder to avoid excessive casting by
    @​asolntsev in https://github.com/SeleniumHQ/selenium/pull/15526
    * [js] Update dependency @​emotion/styled to v11.14.1 by @​renovate[bot]
    in https://github.com/SeleniumHQ/selenium/pull/15997
    * [rust] Update which from 7.0.3 to 8.0.0 by @​musicinmybrain in
    https://github.com/SeleniumHQ/selenium/pull/15965
    * Fix various typos by @​noritaka1166 in
    https://github.com/SeleniumHQ/selenium/pull/16012
    * [java] JSpecify annotations for By locators by @​mk868 in
    https://github.com/SeleniumHQ/selenium/pull/14372
    * Fix email address in .mailmap by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16017
    * Fix typos in javascript & rb by @​noritaka1166 in
    https://github.com/SeleniumHQ/selenium/pull/16019
    * [java] JSpecify annotations for capabilities by @​mk868 in
    https://github.com/SeleniumHQ/selenium/pull/14397
    * Fix various typos in comments by @​noritaka1166 in
    https://github.com/SeleniumHQ/selenium/pull/16022
    * [dotnet] Fix typos by @​noritaka1166 in
    https://github.com/SeleniumHQ/selenium/pull/16032
    * [dotnet] [bidi] Add UnhandledPromptBehavior option to create User
    Context by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16034
    * [py] Fix path in unit test so it works cross-platform by @​cgoldberg
    in https://github.com/SeleniumHQ/selenium/pull/16033
    * [py][bidi]: implement bidi module - emulation by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/15819
    * [py] Fix API doc generation script and include BiDi Emulation docs by
    @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16037
    * [py] Allow free_port() to bind to IPv6 if IPv4 is unavailable by
    @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16003
    * [build] Update base URL for Edge web driver by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16057
    * [rust] Update base URL for Edge web driver by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16056
     ... (truncated)
    
    ## 4.34.0
    
    ## Detailed Changelogs by Component
    
    <img src="https://www.selenium.dev/images/programming/java.svg"
    width="20" height="20">
    **[Java](https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/python.svg" width="20"
    height="20">
    **[Python](https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/dotnet.svg" width="20"
    height="20">
    **[DotNet](https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/ruby.svg" width="20"
    height="20">
    **[Ruby](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/javascript.svg"
    width="20" height="20">
    **[JavaScript](https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md)**
    <br>
    
    
    
    <!-- Release notes generated using configuration in .github/release.yml
    at 2a4c61c498207b17cdb2f5f987c7c71dca146c2d -->
    
    ## What's Changed
    <details>
    <summary>Click to see all the changes included in this release</summary>
    
    * [ci] Clear warning from Grid UI component tests by @​VietND96 in
    https://github.com/SeleniumHQ/selenium/pull/15783
    * [py] Fix pytest_ignore_collect hook to respect --ignore by @​mgorny in
    https://github.com/SeleniumHQ/selenium/pull/15787
    * [py] Increase timeout in devtools test by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15793
    * [py] Upgrade type hints by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15784
    * [dotnet] [bidi] Add AcceptInsecureCerts and Proxy options when create
    new user context by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/15795
    * [grid] Silent fail on invalid log level by @​Oxilod in
    https://github.com/SeleniumHQ/selenium/pull/15796
    * Bump setup-bazel action by @​p0deje in
    https://github.com/SeleniumHQ/selenium/pull/15802
    * Don't silence stderr in format.sh by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15804
    * [dotnet] [bidi] Declare allowed nullable objects in constructors type
    by @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/15809
    * Fix type error for attribute in remote_connection.py by @​Bradltr95 in
    https://github.com/SeleniumHQ/selenium/pull/15810
    * [py] Lint Python with ruff by @​p0deje in
    https://github.com/SeleniumHQ/selenium/pull/15811
    * fixed error in selenium/webdriver/common/bidi/common.py:19 by
    @​pallavigitwork in https://github.com/SeleniumHQ/selenium/pull/15814
    * [py] Fix import for type hint by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15817
    * [py] Bump ruff version by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15818
    * [dotnet] [bidi] Simplify modules namespace for end users (breaking
    change) by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/15820
    * [dotnet] Remove unnecessary stylecop files by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/15824
    * [py] Lint and format all python files by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15828
    * [py][bidi]: add `enable_webextensions` option for chromium-based
    browsers by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/15794
    * [py] Auto-generate Python API docs from code by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15822
    * [py] Fix python API docs publishing at readthedocs by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15832
    * Change flag for Chrome/Edge headless mode in tests by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15831
    * [py] Cleanup tox config by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15833
    * [rb] Add support for beta chrome by @​aguspe in
    https://github.com/SeleniumHQ/selenium/pull/15417
    * Revert "[rb] Add support for beta chrome" by @​aguspe in
    https://github.com/SeleniumHQ/selenium/pull/15837
    * [py] Fix: Mypy type annotation errors by @​ShauryaDusht in
    https://github.com/SeleniumHQ/selenium/pull/15841
    * [py] New script to update Python dependencies by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15845
    * fixed errors in browser.py for 15697 by @​pallavigitwork in
    https://github.com/SeleniumHQ/selenium/pull/15847
    * [py][bidi]: implement bidi permissions module by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/15830
    * [py] Regeneratee py/docs/source/api.rst by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15856
    * [dotnet] Align CS projects name to understand the editing context by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/15843
    * [py][bidi]: enable edge bidi storage test - `test_get_all_cookies` by
    @​navin772 in https://github.com/SeleniumHQ/selenium/pull/15859
    * Caching the size/length in loops to slightly improve performance by
    @​LuisOsv in https://github.com/SeleniumHQ/selenium/pull/15852
    * Update exceptions.py by @​adolfoarmas in
    https://github.com/SeleniumHQ/selenium/pull/15862
    * Revert "Update exceptions.py" by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15864
    * [py] Re-apply #​15862 by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15865
    * [py] fix driver_element_finding_tests.py by @​Delta456 in
    https://github.com/SeleniumHQ/selenium/pull/15863
    * [py] Fix another broken test by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15866
     ... (truncated)
    
    ## 4.33.0
    
    ## Detailed Changelogs by Component
    
    <img src="https://www.selenium.dev/images/programming/java.svg"
    width="20" height="20">
    **[Java](https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/python.svg" width="20"
    height="20">
    **[Python](https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/dotnet.svg" width="20"
    height="20">
    **[DotNet](https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/ruby.svg" width="20"
    height="20">
    **[Ruby](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/javascript.svg"
    width="20" height="20">
    **[JavaScript](https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md)**
    <br>
    
    
    
    <!-- Release notes generated using configuration in .github/release.yml
    at 2c6aaad03a575cd93e4f063f91404e3ae66a7470 -->
    
    ## What's Changed
    <details>
    <summary>Click to see all the changes included in this release</summary>
    
    * [py] Exclude devtools directory from type checking by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15695
    * [py] Add clean_options fixture and remove all Python tests from
    .skipped-tests by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15696
    * [java][bidi]: enable tests for storage module for edge by @​navin772
    in https://github.com/SeleniumHQ/selenium/pull/15667
    * [py][bidi]: add bidi storage module by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/15669
    * [build] allow GitHub Actions runner to use 4GB for JVM Heap by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/15692
    * update old freenode channel link to libera by @​t7ru in
    https://github.com/SeleniumHQ/selenium/pull/15698
    * fixing mypy error from #​15693 by @​bandophahita in
    https://github.com/SeleniumHQ/selenium/pull/15705
    * [java] Removing deprecated items in Require.java by @​diemol in
    https://github.com/SeleniumHQ/selenium/pull/15711
    * [java] Removing RemoteStatus as it was deprecated. by @​diemol in
    https://github.com/SeleniumHQ/selenium/pull/15712
    * [rb] move all guard and zipper tests to unit tests by @​titusfortner
    in https://github.com/SeleniumHQ/selenium/pull/15717
    * [rust] Replace WMIC commands (deprecated) by WinAPI in Windows by
    @​bonigarcia in https://github.com/SeleniumHQ/selenium/pull/15363
    * [py][BiDi] use constant for LogLevel by @​Delta456 in
    https://github.com/SeleniumHQ/selenium/pull/15677
    * Let firefox choose the bidi port by default by @​tomhughes in
    https://github.com/SeleniumHQ/selenium/pull/15727
    * [rb] Upgrade to Ruby 3.2 by @​p0deje in
    https://github.com/SeleniumHQ/selenium/pull/15714
    * [py] Missing Headers Assignment in Network Class’s _on_request() by
    @​shbenzer in https://github.com/SeleniumHQ/selenium/pull/15736
    * [py] correct type annotations of default-None params by
    @​DeflateAwning in https://github.com/SeleniumHQ/selenium/pull/15341
    * [py] Add missing 'id' property to ShadowRoot class by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15739
    * [py] Bump Python package requirements to latest versions by
    @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/15731
    * [py] Use ruff for linting and code formatting by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15746
    * [py]: return `message` as part of exception in `execute` method by
    @​navin772 in https://github.com/SeleniumHQ/selenium/pull/15751
    * [py][tests]: check for .txt file in remote download test by @​navin772
    in https://github.com/SeleniumHQ/selenium/pull/15758
    * [java] Removing deprecated `setScriptTimeout` and `pageLoadTimeout`.
    by @​diemol in https://github.com/SeleniumHQ/selenium/pull/15764
    * [py][bidi]: add bidi webExtension module by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/15749
    * [py] Better error for downloads on local webdrivers by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15756
    * [py] Add missing modules to python API docs by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15779
    * [ci] Workflow for Grid UI component tests by @​VietND96 in
    https://github.com/SeleniumHQ/selenium/pull/15778
    * [grid] UI Sessions capability fields to display as additional columns
    by @​VietND96 in https://github.com/SeleniumHQ/selenium/pull/15759
    * [grid] UI Overview is able to see live preview per Node by @​VietND96
    in https://github.com/SeleniumHQ/selenium/pull/15777
    
    ## New Contributors
    * @​t7ru made their first contribution in
    https://github.com/SeleniumHQ/selenium/pull/15698
    * @​tomhughes made their first contribution in
    https://github.com/SeleniumHQ/selenium/pull/15727
    * @​DeflateAwning made their first contribution in
    https://github.com/SeleniumHQ/selenium/pull/15341
    
    </details>
    
    **Full Changelog**:
    https://github.com/SeleniumHQ/selenium/compare/selenium-4.32.0...selenium-4.33.0
    
    ## 4.32.0
    
    ## Detailed Changelogs by Component
    
    <img src="https://www.selenium.dev/images/programming/java.svg"
    width="20" height="20">
    **[Java](https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/python.svg" width="20"
    height="20">
    **[Python](https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/dotnet.svg" width="20"
    height="20">
    **[DotNet](https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/ruby.svg" width="20"
    height="20">
    **[Ruby](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/javascript.svg"
    width="20" height="20">
    **[JavaScript](https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md)**
    <br>
    
    
    
    <!-- Release notes generated using configuration in .github/release.yml
    at d17c8aa95092dc25ae64f12e7abdc844cf3503f0 -->
    
    ## What's Changed
    <details>
    <summary>Click to see all the changes included in this release</summary>
    
    * [py] Fix test args for --headless and --bidi by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15567
    * [py] Only skip WebKit tests on Windows by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15470
    * [dotnet] [bidi] Revisit some core functionality to deserialize without
    intermediate `JsonElement` allocation by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/15575
    * [py] Fix broken test for chromedriver logging by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15579
    * [py] Fix test for w3c touch pointer properties by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15580
    * [py] Fix FedCM tests leaking state by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15583
    * [dotnet] [bidi] Address BiDi's JSON converter AOT warnings by
    @​RenderMichael in https://github.com/SeleniumHQ/selenium/pull/15390
    * [dotnet] [bidi] Added missing GenericLogEntry log entry type in Script
    module by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/15591
    * [grid] Ignored options when they are prefixed, safari specif as well
    by @​diemol in https://github.com/SeleniumHQ/selenium/pull/15574
    * [py] Remove broken logo from Sphinx generated API docs by @​cgoldberg
    in https://github.com/SeleniumHQ/selenium/pull/15597
    * [py] Fix PyTest configuration for WPEWebKit by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15602
    * [py] Fix failing test for Edge logging by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15605
    * [rb] Add PrintOptions Implementation for Ruby WebDriver by @​yvsvarma
    in https://github.com/SeleniumHQ/selenium/pull/15158
    * [py] BiDi Network implementation of Intercepts and Auth in Python by
    @​shbenzer in https://github.com/SeleniumHQ/selenium/pull/14592
    * [py] Use XWayland for internal Python Firefox tests by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15601
    * [py] Use mock.patch for environment variables in tests by @​cgoldberg
    in https://github.com/SeleniumHQ/selenium/pull/15607
    * [ruby] fix lint for print_options.rb by @​Delta456 in
    https://github.com/SeleniumHQ/selenium/pull/15608
    * [py] Configure readthedocs publishing for Python API docs by
    @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/15614
    * [py] Fix select being able to select options hidden by css rules by
    @​FFederi in https://github.com/SeleniumHQ/selenium/pull/15135
    * [py][bidi]: Implement BiDi browser module by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/15616
    * [dotnet] [bidi] Combine network interception to apply rules (breaking
    change) by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/15603
    * [dotnet] [bidi] Add strongly-typed `LocalValue.ConvertFrom` overloads
    by @​RenderMichael in https://github.com/SeleniumHQ/selenium/pull/15532
    * [py] Add missing modules to Python API docs by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15624
    * [dotnet] [bidi] Do not throw when CallFunction or Evaluate return
    exceptional result (breaking change) by @​RenderMichael in
    https://github.com/SeleniumHQ/selenium/pull/15521
    * [py] Skip bidi tests on browsers that don't support bidi by
    @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/15625
    * [py] complete
    `test_should_throw_an_exception_if_an_alert_has_not_been_dealt_with_and_dismiss_the_alert`
    by @​Delta456 in https://github.com/SeleniumHQ/selenium/pull/15559
    * [py] Remove unused xfail on chrome/edge service tests by @​cgoldberg
    in https://github.com/SeleniumHQ/selenium/pull/15637
    * [py] Adjust xfail markers for window size/position tests by
    @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/15638
    * [py] Call service.stop() when session can't be started by @​cgoldberg
    in https://github.com/SeleniumHQ/selenium/pull/15636
    * [dotnet] [bidi] Reuse memory when receiving websocket messages by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/15640
    * [py] Remove logging API for non-Chromium browsers by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15641
    * [py] Raise TypeError when creating webdriver.Remote() without options
    by @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/15619
    * [py] Upgrade dependencies for mypy tox environment by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15642
    * [py] Fix Remote Firefox tests on Linux/Wayland by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15648
    * [dotnet] Enhance Selenium Manager platform detection by @​nvborisenko
    in https://github.com/SeleniumHQ/selenium/pull/15649
    * [dotnet] Use namespace file scoped by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/15651
    * [py] Fix flaky WebDriverWait tests by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15650
     ... (truncated)
    
    Commits viewable in [compare
    view](https://github.com/SeleniumHQ/selenium/compare/selenium-4.31.0...selenium-4.41.0).
    </details>
    
    Updated [Selenium.WebDriver](https://github.com/SeleniumHQ/selenium)
    from 4.31.0 to 4.41.0.
    
    <details>
    <summary>Release notes</summary>
    
    _Sourced from [Selenium.WebDriver's
    releases](https://github.com/SeleniumHQ/selenium/releases)._
    
    ## 4.41.0
    
    ## Detailed Changelogs by Component
    
    <img src="https://www.selenium.dev/images/programming/java.svg"
    width="20" height="20">
    **[Java](https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/python.svg" width="20"
    height="20">
    **[Python](https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/dotnet.svg" width="20"
    height="20">
    **[DotNet](https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/ruby.svg" width="20"
    height="20">
    **[Ruby](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/javascript.svg"
    width="20" height="20">
    **[JavaScript](https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md)**
    <br>
    
    <!-- Release notes generated using configuration in .github/release.yml
    at selenium-4.41.0 -->
    
    ## What's Changed
    <details>
    <summary>Click to see all the changes included in this release</summary>
    
    * [py] Remove type stub packages from runtime dependencies by
    @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16945
    * Canonical approach to supporting AI agent directions by @​titusfortner
    in https://github.com/SeleniumHQ/selenium/pull/16735
    * [build] Pre-release workflow improvements by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16946
    * [build] Prevent nightly releases during release window by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16948
    * [build] Fix Bazel NuGet push implementation by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16950
    * [build] Release workflow improvements by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16947
    * [build] Fix Bazel JSDocs implementation by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16949
    * [build] Create config files from environment variables for publishing
    by @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16951
    * [js] create task to update dependencies by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16942
    * [build] Java release improvements and build verification tasks by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16952
    * [py] integrate mypy type checking with Bazel by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16958
    * [build] Migrate workflows to use centralized bazel.yml by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16955
    * [dotnet] [bidi] Simplify context aware command options by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16954
    * [build] simplify release.yml: remove draft, build once during publish
    by @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16960
    * [dotnet] [bidi] AOT safe json converter for `Input.Origin` class by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16962
    * [dotnet] [bidi] AOT safe json converter for `OptionalConverter` by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16963
    * [dotnet] [bidi] Null guard for event handlers by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16967
    * [java] Improve error message for died grid by @​asolntsev in
    https://github.com/SeleniumHQ/selenium/pull/16938
    * [build] combine pre-release dependency updates by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16973
    * [rb] remove stored atoms these get generated by build by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16971
    * [dotnet] [bidi] Unignore some internal tests by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16968
    * [build] run ruff on python files outside py directory by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16957
    * [py] Fix return type hint for `alert_is_present` by @​nemowang2003 in
    https://github.com/SeleniumHQ/selenium/pull/16975
    * Replace hardcoded bazel-selenium references with dynamic path
    resolution by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16976
    * No More CrazyFun! by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16972
    * [build] Remove update_gh_pages in favor of CI workflow by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16977
    * [build] Remove legacy rake helpers and unused code by @​titusfortner
    in https://github.com/SeleniumHQ/selenium/pull/16978
    * [py] make bazel test target names consistent with other languages by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16969
    * [dotnet] [bidi] Fix namespace for Permissions module by @​nvborisenko
    in https://github.com/SeleniumHQ/selenium/pull/16981
    * [dotnet] [bidi] Hide Broker as internal implementation by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16982
    * [dotnet] [bidi] Refactor BiDi module initialization to pass BiDi
    explicitly by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16983
    * [build] Add DocFX updater script by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16980
    * [build] add reusable commit-changes.yml workflow by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16965
    * [java] fix JSON parsing of numbers with exponent by @​joerg1985 in
    https://github.com/SeleniumHQ/selenium/pull/16961
    * [build] Skip macOS-only archive rules on unsupported platforms by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16985
    * [build] Split Rakefile into per-language task files by @​titusfortner
    in https://github.com/SeleniumHQ/selenium/pull/16979
    * Implement fast bazel target lookup with index caching by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16974
    * [build] Remove git.add() calls from rake tasks by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16994
    * [js] Add eslint binary target for selenium-webdriver by @​titusfortner
    in https://github.com/SeleniumHQ/selenium/pull/16992
     ... (truncated)
    
    ## 4.40.0
    
    ## Detailed Changelogs by Component
    
    <img src="https://www.selenium.dev/images/programming/java.svg"
    width="20" height="20">
    **[Java](https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/python.svg" width="20"
    height="20">
    **[Python](https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images…
    PhilipWoulfe added a commit to PhilipWoulfe/F1Competition that referenced this pull request Mar 16, 2026
    Updated [Selenium.WebDriver](https://github.com/SeleniumHQ/selenium)
    from 4.31.0 to 4.41.0.
    
    <details>
    <summary>Release notes</summary>
    
    _Sourced from [Selenium.WebDriver's
    releases](https://github.com/SeleniumHQ/selenium/releases)._
    
    ## 4.41.0
    
    ## Detailed Changelogs by Component
    
    <img src="https://www.selenium.dev/images/programming/java.svg"
    width="20" height="20">
    **[Java](https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/python.svg" width="20"
    height="20">
    **[Python](https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/dotnet.svg" width="20"
    height="20">
    **[DotNet](https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/ruby.svg" width="20"
    height="20">
    **[Ruby](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/javascript.svg"
    width="20" height="20">
    **[JavaScript](https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md)**
    <br>
    
    <!-- Release notes generated using configuration in .github/release.yml
    at selenium-4.41.0 -->
    
    ## What's Changed
    <details>
    <summary>Click to see all the changes included in this release</summary>
    
    * [py] Remove type stub packages from runtime dependencies by
    @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16945
    * Canonical approach to supporting AI agent directions by @​titusfortner
    in https://github.com/SeleniumHQ/selenium/pull/16735
    * [build] Pre-release workflow improvements by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16946
    * [build] Prevent nightly releases during release window by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16948
    * [build] Fix Bazel NuGet push implementation by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16950
    * [build] Release workflow improvements by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16947
    * [build] Fix Bazel JSDocs implementation by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16949
    * [build] Create config files from environment variables for publishing
    by @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16951
    * [js] create task to update dependencies by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16942
    * [build] Java release improvements and build verification tasks by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16952
    * [py] integrate mypy type checking with Bazel by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16958
    * [build] Migrate workflows to use centralized bazel.yml by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16955
    * [dotnet] [bidi] Simplify context aware command options by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16954
    * [build] simplify release.yml: remove draft, build once during publish
    by @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16960
    * [dotnet] [bidi] AOT safe json converter for `Input.Origin` class by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16962
    * [dotnet] [bidi] AOT safe json converter for `OptionalConverter` by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16963
    * [dotnet] [bidi] Null guard for event handlers by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16967
    * [java] Improve error message for died grid by @​asolntsev in
    https://github.com/SeleniumHQ/selenium/pull/16938
    * [build] combine pre-release dependency updates by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16973
    * [rb] remove stored atoms these get generated by build by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16971
    * [dotnet] [bidi] Unignore some internal tests by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16968
    * [build] run ruff on python files outside py directory by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16957
    * [py] Fix return type hint for `alert_is_present` by @​nemowang2003 in
    https://github.com/SeleniumHQ/selenium/pull/16975
    * Replace hardcoded bazel-selenium references with dynamic path
    resolution by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16976
    * No More CrazyFun! by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16972
    * [build] Remove update_gh_pages in favor of CI workflow by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16977
    * [build] Remove legacy rake helpers and unused code by @​titusfortner
    in https://github.com/SeleniumHQ/selenium/pull/16978
    * [py] make bazel test target names consistent with other languages by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16969
    * [dotnet] [bidi] Fix namespace for Permissions module by @​nvborisenko
    in https://github.com/SeleniumHQ/selenium/pull/16981
    * [dotnet] [bidi] Hide Broker as internal implementation by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16982
    * [dotnet] [bidi] Refactor BiDi module initialization to pass BiDi
    explicitly by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16983
    * [build] Add DocFX updater script by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16980
    * [build] add reusable commit-changes.yml workflow by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16965
    * [java] fix JSON parsing of numbers with exponent by @​joerg1985 in
    https://github.com/SeleniumHQ/selenium/pull/16961
    * [build] Skip macOS-only archive rules on unsupported platforms by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16985
    * [build] Split Rakefile into per-language task files by @​titusfortner
    in https://github.com/SeleniumHQ/selenium/pull/16979
    * Implement fast bazel target lookup with index caching by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16974
    * [build] Remove git.add() calls from rake tasks by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16994
    * [js] Add eslint binary target for selenium-webdriver by @​titusfortner
    in https://github.com/SeleniumHQ/selenium/pull/16992
     ... (truncated)
    
    ## 4.40.0
    
    ## Detailed Changelogs by Component
    
    <img src="https://www.selenium.dev/images/programming/java.svg"
    width="20" height="20">
    **[Java](https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/python.svg" width="20"
    height="20">
    **[Python](https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/dotnet.svg" width="20"
    height="20">
    **[DotNet](https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/ruby.svg" width="20"
    height="20">
    **[Ruby](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/javascript.svg"
    width="20" height="20">
    **[JavaScript](https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md)**
    <br>
    
    
    <!-- Release notes generated using configuration in .github/release.yml
    at trunk -->
    
    ## What's Changed
    <details>
    <summary>Click to see all the changes included in this release</summary>
    
    * [dotnet] Modernize `EnvironmentManager`, standardize assembly teardown
    by @​RenderMichael in https://github.com/SeleniumHQ/selenium/pull/15551
    * [java] Refactor tests by @​asolntsev in
    https://github.com/SeleniumHQ/selenium/pull/16684
    * [ci]: bump cargo lockfile by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/16698
    * [java][BiDi] change emulation commands return type to void by
    @​Delta456 in https://github.com/SeleniumHQ/selenium/pull/16699
    * [java] simplify strings processing by @​iampopovich in
    https://github.com/SeleniumHQ/selenium/pull/15309
    * Fix few more flaky ruby tests by @​asolntsev in
    https://github.com/SeleniumHQ/selenium/pull/16695
    * [bazel] Switch to custom `closure_js_deps` rule by @​shs96c in
    https://github.com/SeleniumHQ/selenium/pull/16571
    * [dotnet] [bidi] Support SetScreenSettingsOverrideAsync method in
    Emulation module by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16704
    * [dotnet] Modernize code patterns in test suites by @​RenderMichael in
    https://github.com/SeleniumHQ/selenium/pull/16701
    * use proper AssertJ asserts that generate a useful error message by
    @​asolntsev in https://github.com/SeleniumHQ/selenium/pull/16707
    * fix Java language level in IDEA by @​asolntsev in
    https://github.com/SeleniumHQ/selenium/pull/16708
    * [py] Properly verify Selenium Manager exists by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16711
    * fix flaky Ruby test `element_spec.rb` by @​asolntsev in
    https://github.com/SeleniumHQ/selenium/pull/16709
    * [java][BiDi] implement `emulation.setScreenOrientationOverride` by
    @​Delta456 in https://github.com/SeleniumHQ/selenium/pull/16705
    * [rb] add synchronization and error handling for socket interactions by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16487
    * [rb] mark low level bidi implementation as private api by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16475
    * [rb] ensure driver process is always stopped by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/15635
    * [rb] create user-friendly method for enabling bidi by @​titusfortner
    in https://github.com/SeleniumHQ/selenium/pull/14284
    * [dotnet] [bidi] Added missing Script.RemoteReference LocaclValue type
    by @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16717
    * [dotnet] Standardize `IEquatable<T>` implementations across types
    overriding Equals by @​RenderMichael in
    https://github.com/SeleniumHQ/selenium/pull/16665
    * [dotnet] Fix nullability warnings in `WebDriver` by @​RenderMichael in
    https://github.com/SeleniumHQ/selenium/pull/16662
    * [py] Don't compare object identity in conftest by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16723
    * #​16720 avoid failing because of temporary Chrome internal files by
    @​asolntsev in https://github.com/SeleniumHQ/selenium/pull/16722
    * [rb] Add force encoding to remove warnings caused by json 3.0 by
    @​aguspe in https://github.com/SeleniumHQ/selenium/pull/16728
    * [py] Remove deprecated FTP proxy support by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16721
    * [py] Bump ruff and mypy versions by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16737
    * Create target directories before copying file by @​MohabMohie in
    https://github.com/SeleniumHQ/selenium/pull/16739
    * [bazel+closure]: Vendor the version of closure library we use by
    @​shs96c in https://github.com/SeleniumHQ/selenium/pull/16742
    * [closure] Fix failing `//javascript/atoms:test-*` targets by @​shs96c
    in https://github.com/SeleniumHQ/selenium/pull/16749
    * Avoid sleep in tests by @​asolntsev in
    https://github.com/SeleniumHQ/selenium/pull/16713
    * [bazel] Bump `rules_closure` and google closure libary to latest
    release by @​shs96c in https://github.com/SeleniumHQ/selenium/pull/16755
    * [refactor] call WebDriverException constructor instead of using
    reflection by @​asolntsev in
    https://github.com/SeleniumHQ/selenium/pull/16763
    * [build] Pin Browsers in Bazel by default by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16743
    * [build] build selenium manager for tests by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16736
    * [refactor] replace JUnit assertions by AssertJ by @​asolntsev in
    https://github.com/SeleniumHQ/selenium/pull/16765
    * [py] Add LocalWebDriver base class by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16730
    * Fix bug in FileHandler: it always failed on MacOS by @​asolntsev in
    https://github.com/SeleniumHQ/selenium/pull/16771
    * [java] add missing bazel artifacts by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16773
     ... (truncated)
    
    ## 4.39.0
    
    ## Detailed Changelogs by Component
    
    <img src="https://www.selenium.dev/images/programming/java.svg"
    width="20" height="20">
    **[Java](https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/python.svg" width="20"
    height="20">
    **[Python](https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/dotnet.svg" width="20"
    height="20">
    **[DotNet](https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/ruby.svg" width="20"
    height="20">
    **[Ruby](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/javascript.svg"
    width="20" height="20">
    **[JavaScript](https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md)**
    <br>
    
    
    <!-- Release notes generated using configuration in .github/release.yml
    at trunk -->
    
    ## What's Changed
    <details>
    <summary>Click to see all the changes included in this release</summary>
    
    * [atoms] fix text node children are always considered as displayed
    #​16284 by @​joerg1985 in
    https://github.com/SeleniumHQ/selenium/pull/16329
    * [grid] Enhance UI with theme integration and improved status
    indicators by @​VietND96 in
    https://github.com/SeleniumHQ/selenium/pull/16512
    * [py][bidi]: add emulation command - `set_locale_override` by
    @​navin772 in https://github.com/SeleniumHQ/selenium/pull/16504
    * [py][bidi]: add emulation command `set_scripting_enabled` by
    @​navin772 in https://github.com/SeleniumHQ/selenium/pull/16513
    * [py] Update docstrings to google pydoc format by @​iampopovich in
    https://github.com/SeleniumHQ/selenium/pull/16511
    * [java][BiDi] implement `browsingContext.downloadEnd` event by
    @​Delta456 in https://github.com/SeleniumHQ/selenium/pull/16347
    * Fix typo and minor formatting changes in README.md by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16523
    * [py] Update docstrings (remove reST leftovers and resolve D200) by
    @​iampopovich in https://github.com/SeleniumHQ/selenium/pull/16525
    * [py] Fix docstring formatting and apply ruff linting rules by
    @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16527
    * [py] Fix Ruff D417 warnings in docstrings by @​iampopovich in
    https://github.com/SeleniumHQ/selenium/pull/16535
    * [py] Fix ruff D415 warnings in docstrings by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16536
    * [py][bidi]: add `set_screen_orientation_override` command in Emulation
    by @​navin772 in https://github.com/SeleniumHQ/selenium/pull/16522
    * [py] Fix D205 ruff warnings for docstrings and add type hints by
    @​iampopovich in https://github.com/SeleniumHQ/selenium/pull/16537
    * [py][bidi]: add `set_download_behavior` command by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/16556
    * [py] Bump pytest and dev dependencies by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16572
    * [bazel] Move `rules_rust` to `bzlmod` by @​shs96c in
    https://github.com/SeleniumHQ/selenium/pull/16566
    * [ci] Make a PR for updating mirror file instead of pushing directly to
    trunk by @​bonigarcia in
    https://github.com/SeleniumHQ/selenium/pull/16579
    * [ci] Update mirror info (2025-11-11T15:26:46Z) by
    @​github-actions[bot] in
    https://github.com/SeleniumHQ/selenium/pull/16578
    * [ci] Revert latest changes related to the mirror workflow by
    @​bonigarcia in https://github.com/SeleniumHQ/selenium/pull/16580
    * [java]: refactor request interception tests and handle CORS by
    @​navin772 in https://github.com/SeleniumHQ/selenium/pull/16585
    * [py][bidi]: enable download event tests for firefox by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/16587
    * [py] Fix more type annotations by @​iampopovich in
    https://github.com/SeleniumHQ/selenium/pull/16551
    * [java][BiDi] implement `emulation.setTimezoneOverride` by @​Delta456
    in https://github.com/SeleniumHQ/selenium/pull/16530
    * [grid] Minimum Docker API 1.44 for Docker Engine v29+ in Dynamic Grid
    by @​VietND96 in https://github.com/SeleniumHQ/selenium/pull/16591
    * Show file modification time by @​asolntsev in
    https://github.com/SeleniumHQ/selenium/pull/16589
    * [py][bidi]: add emulation command `set_user_agent_override` by
    @​navin772 in https://github.com/SeleniumHQ/selenium/pull/16595
    * [grid] Improve Docker client for Dynamic Grid by @​VietND96 in
    https://github.com/SeleniumHQ/selenium/pull/16596
    * [py]: reuse driver in case of bidi tests by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/16597
    * [grid] Improve browser container labels and naming in Dynamic Grid by
    @​VietND96 in https://github.com/SeleniumHQ/selenium/pull/16599
    * [build] Upgrade rules_dotnet to 0.20.5 by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16592
    * [dotnet] [bidi] Simplify namespace for communications by @​nvborisenko
    in https://github.com/SeleniumHQ/selenium/pull/16602
    * [py] Improve type hints with union syntax and native types by
    @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16590
    * [py] Use double quotes in generate.py by @​Delta456 in
    https://github.com/SeleniumHQ/selenium/pull/16607
    * [ci] Use pagination in mirror workflow to get all Selenium releases by
    @​bonigarcia in https://github.com/SeleniumHQ/selenium/pull/16605
    * [dotnet] Generate atoms statically by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16608
    * [nodejs] Update dev dependencies to fix vulnerabilities by @​cgoldberg
    in https://github.com/SeleniumHQ/selenium/pull/16610
    * [java][BiDi] emulation: allow passing null to GeolocationOverride by
    @​Delta456 in https://github.com/SeleniumHQ/selenium/pull/16594
    * [grid] Update container label `compose.oneoff` in Dynamic Grid by
    @​VietND96 in https://github.com/SeleniumHQ/selenium/pull/16613
     ... (truncated)
    
    ## 4.38.0
    
    ## Detailed Changelogs by Component
    
    <img src="https://www.selenium.dev/images/programming/java.svg"
    width="20" height="20">
    **[Java](https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/python.svg" width="20"
    height="20">
    **[Python](https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/dotnet.svg" width="20"
    height="20">
    **[DotNet](https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/ruby.svg" width="20"
    height="20">
    **[Ruby](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/javascript.svg"
    width="20" height="20">
    **[JavaScript](https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md)**
    <br>
    
    
    <!-- Release notes generated using configuration in .github/release.yml
    at trunk -->
    
    ## What's Changed
    <details>
    <summary>Click to see all the changes included in this release</summary>
    
    * [dotnet] [bidi] Avoid using JsonInclude attribute to include optional
    property for DTO by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16413
    * [rb] Bump prism to 1.6.0 by @​Earlopain in
    https://github.com/SeleniumHQ/selenium/pull/16450
    * [java] JSpecify annotations for `ExecuteMethod` by @​mk868 in
    https://github.com/SeleniumHQ/selenium/pull/16464
    * [rb] Fix Network issue by removing nil values on network requests by
    @​aguspe in https://github.com/SeleniumHQ/selenium/pull/16442
    * [py] Replaced :param: and :args: from docstrings by @​iampopovich in
    https://github.com/SeleniumHQ/selenium/pull/16469
    * [java] JSpecify annotations for `org.openqa.selenium.federatedcredent…
    by @​mk868 in https://github.com/SeleniumHQ/selenium/pull/16461
    * [java] JSpecify annotations for `org.openqa.selenium.interactions` by
    @​mk868 in https://github.com/SeleniumHQ/selenium/pull/16462
    * [java][rb] Remove cruft from old Travis CI environment by @​cgoldberg
    in https://github.com/SeleniumHQ/selenium/pull/16473
    * [java] JSpecify annotations for `org.openqa.selenium.net` by @​mk868
    in https://github.com/SeleniumHQ/selenium/pull/16463
    * [rb] remove deprecated classes for previous implementation of log han…
    by @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16474
    * [build] minimize number of ruby targets run with bidi by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16477
    * [java] JSpecify annotations for `Credential` and `MBean` by @​mk868 in
    https://github.com/SeleniumHQ/selenium/pull/16481
    * [java] JSpecify annotations for `ScriptKey` and `UnpinnedScriptKey` by
    @​mk868 in https://github.com/SeleniumHQ/selenium/pull/16483
    * [java] JSpecify annotations for `FileDetector` by @​mk868 in
    https://github.com/SeleniumHQ/selenium/pull/16482
    * [java] JSpecify annotations for `ExpectedCondition` by @​mk868 in
    https://github.com/SeleniumHQ/selenium/pull/16489
    * [java] JSpecify annotations for `Response` `SessionId` `HttpSessionId`
    by @​mk868 in https://github.com/SeleniumHQ/selenium/pull/16490
    * [rb][build] improve ruby local_dev generation by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16495
    * [build] removing test_tag_filter tag that isn't being used anywhere by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16496
    * [rb][build] disable dev shm for Chrome and Edge on RBE by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16497
    * [rb] update syntax with rspec linter by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16498
    * [java][bidi]: add test for `onHistoryUpdated` event by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/16293
    * [py] Bump version of ruff formatter/linter by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16502
    * [rust] Fixe Edge version test by @​bonigarcia in
    https://github.com/SeleniumHQ/selenium/pull/16501
    * [py][bidi]: add `set_timezone_override` command in emulation by
    @​navin772 in https://github.com/SeleniumHQ/selenium/pull/16500
    * [py] Cleanup and convert more doctrings to google-style by
    @​iampopovich in https://github.com/SeleniumHQ/selenium/pull/16503
    * [build] fix update-documentation workflow by @​titusfortner in
    https://github.com/SeleniumHQ/selenium/pull/16505
    * fix workflows for updating documentation from stage release by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/16506
    
    </details>
    
    **Full Changelog**:
    https://github.com/SeleniumHQ/selenium/compare/selenium-4.37.0...selenium-4.38.0
    
    ## 4.37.0
    
    ## Detailed Changelogs by Component
    
    <img src="https://www.selenium.dev/images/programming/java.svg"
    width="20" height="20">
    **[Java](https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/python.svg" width="20"
    height="20">
    **[Python](https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/dotnet.svg" width="20"
    height="20">
    **[DotNet](https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/ruby.svg" width="20"
    height="20">
    **[Ruby](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/javascript.svg"
    width="20" height="20">
    **[JavaScript](https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md)**
    <br>
    
    
    <!-- Release notes generated using configuration in .github/release.yml
    at trunk -->
    
    ## What's Changed
    <details>
    <summary>Click to see all the changes included in this release</summary>
    
    * [py] Re-add defaults for Chromium kwargs by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16372
    * Splitting stress tests by @​diemol in
    https://github.com/SeleniumHQ/selenium/pull/16374
    * [rb] Update Chrome/Edge args for test environment by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16376
    * [dotnet] [bidi] Emulation module by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16380
    * [py] Remove old test xfail markers from Travis CI by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16377
    * [dotnet] [bidi] Implement browsing context download events by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16382
    * [dotnet] [bidi] Support browser SetDownloadBehaviour command by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16383
    * [dotnet] [bidi] Support network SetExtraHeaders command by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16384
    * [py][build] Python CI - add unit test job and windows integration
    tests to GH runners by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16362
    * [java] Linux ARM "os.arch" system property is "aarch64" by @​mkurz in
    https://github.com/SeleniumHQ/selenium/pull/16381
    * [dotnet] [bidi] AOT safe enums serialization by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16386
    * [dotnet] Handle negative zero BiDi response by @​RenderMichael in
    https://github.com/SeleniumHQ/selenium/pull/15898
    * [dotnet] Move JSON converter attributes from centralized options into
    their respective types by @​RenderMichael in
    https://github.com/SeleniumHQ/selenium/pull/16393
    * [py] Fix Selenium Manager tests on Windows by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16391
    * [py] Fix chromedriver/msedgedriver service tests by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16395
    * [dotnet] [bidi] Modules as extensions by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16392
    * [dotnet] [bidi] Provide type info immediately when serializing by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16397
    * [bidi] [dotnet] Use events JsonTypeInfo for deserialization by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16402
    * [dotnet] Replace lazy caching mechanism in BiDi's constructor with
    simple initialization by @​RenderMichael in
    https://github.com/SeleniumHQ/selenium/pull/16399
    * [py][build] Re-add Windows to CI workflows by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16396
    * [dotnet] Help more .NETFramework projects to copy SM binaries to
    output by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16406
    * [dotnet] [bidi] Specific result type for any command by @​nvborisenko
    in https://github.com/SeleniumHQ/selenium/pull/16405
    * [dotnet] [bidi] Deserialize message fast instead of defer it by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16403
    * [dotnet] [bidi] Remove IEnumerable of command results by @​nvborisenko
    in https://github.com/SeleniumHQ/selenium/pull/16219
    * [dotnet] Remove obsoleted FtpProxy by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16411
    * [py] Configure WebSocket timeout and wait interval via ClientConfig by
    @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16248
    * [java] Rescuing the remote cause for session creation errors by
    @​diemol in https://github.com/SeleniumHQ/selenium/pull/16418
    * [py] Add test for BiDi request handlers with classic navigation by
    @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16421
    * [java] NullAway added by @​mk868 in
    https://github.com/SeleniumHQ/selenium/pull/16416
    * [java] feat: Add native Java 11 HTTP client methods to HttpClient
    interface by @​manuelsblanco in
    https://github.com/SeleniumHQ/selenium/pull/16412
    * [py] Raise NotImplementedError when deleting downloads in driver
    subclass by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16423
    * [java] refactor(remote/command): Merge overload's business logic by
    @​nnnnoel in https://github.com/SeleniumHQ/selenium/pull/14469
    * [py] Fix default rpId in virtual authenticator by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16428
    * make augmentation of HasBiDi/HasDevTools lazy-loaded by @​asolntsev in
    https://github.com/SeleniumHQ/selenium/pull/16338
    * [py] Update docstrings style by @​iampopovich in
    https://github.com/SeleniumHQ/selenium/pull/16427
    * [py] Support Python 3.14 and drop Python 3.9 by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16342
    * Removing FF guard for canListenToDownloadWillBeginEvent by @​diemol in
    https://github.com/SeleniumHQ/selenium/pull/16439
    * Adapting the browser_protocol file fetching to the file structure
    change. by @​diemol in https://github.com/SeleniumHQ/selenium/pull/16440
     ... (truncated)
    
    ## 4.36.0
    
    ## Detailed Changelogs by Component
    
    <img src="https://www.selenium.dev/images/programming/java.svg"
    width="20" height="20">
    **[Java](https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/python.svg" width="20"
    height="20">
    **[Python](https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/dotnet.svg" width="20"
    height="20">
    **[DotNet](https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/ruby.svg" width="20"
    height="20">
    **[Ruby](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/javascript.svg"
    width="20" height="20">
    **[JavaScript](https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md)**
    <br>
    
    
    <!-- Release notes generated using configuration in .github/release.yml
    at trunk -->
    
    ## What's Changed
    <details>
    <summary>Click to see all the changes included in this release</summary>
    
    * [py]: close ipv6 port in case of error by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/16165
    * [docs] Update issue label in CONTRIBUTING.md by @​pallavigitwork in
    https://github.com/SeleniumHQ/selenium/pull/16169
    * [py][docs]: update dead API docs link to API reference in `index.rst`
    by @​navin772 in https://github.com/SeleniumHQ/selenium/pull/16170
    * [grid] close the HttpClient after the session is gone by @​joerg1985
    in https://github.com/SeleniumHQ/selenium/pull/16182
    * [py] Update docstring and comments in keys.py by @​Aidoni0797 in
    https://github.com/SeleniumHQ/selenium/pull/16187
    * [dotnet] [bidi] Simplify type naming of internal command parameters by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16188
    * [py] Fix formatting by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16189
    * [dotnet] [bidi] Support WebExtension module by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/15850
    * [rb][BiDi] Create browser module, added user context related methods
    by @​aguspe in https://github.com/SeleniumHQ/selenium/pull/15371
    * [docs] Update bug report section in CONTRIBUTING.md by
    @​pallavigitwork in https://github.com/SeleniumHQ/selenium/pull/16191
    * [dotnet] Adding flag to enable SafariDriver logging. by @​diemol in
    https://github.com/SeleniumHQ/selenium/pull/16196
    * [java] extend the scope of the properties of the HttpCommandExecutor
    class by @​iampopovich in
    https://github.com/SeleniumHQ/selenium/pull/16186
    * [dotnet] [bidi] Serialize base64 encoded string directly to bytes by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16203
    * [dotnet] [bidi] Make cookie expiry as TimeSpan by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16204
    * [grid] Improve readTimeout in handle session between Router and Node
    by @​VietND96 in https://github.com/SeleniumHQ/selenium/pull/16163
    * [py] Fix type annotation error and raise clearer error message by
    @​Paresh-0007 in https://github.com/SeleniumHQ/selenium/pull/16174
    * [java] Unifying select class by @​vicky-iv in
    https://github.com/SeleniumHQ/selenium/pull/16220
    * [rust] Update dependency rules_cc to v0.2.0 by @​renovate[bot] in
    https://github.com/SeleniumHQ/selenium/pull/16198
    * [js] Update testing-library monorepo by @​renovate[bot] in
    https://github.com/SeleniumHQ/selenium/pull/16173
    * [js] Update dependency tmp to ^0.2.5 by @​renovate[bot] in
    https://github.com/SeleniumHQ/selenium/pull/16172
    * [dotnet] Update dependency System.Text.Json to 8.0.6 by
    @​renovate[bot] in https://github.com/SeleniumHQ/selenium/pull/16171
    * [js] Update dependency react-router-dom to v6.30.1 by @​renovate[bot]
    in https://github.com/SeleniumHQ/selenium/pull/16076
    * [js] Update material-ui monorepo to v5.18.0 by @​renovate[bot] in
    https://github.com/SeleniumHQ/selenium/pull/16062
    * [js] Update dependency ws to ^8.18.3 by @​renovate[bot] in
    https://github.com/SeleniumHQ/selenium/pull/16009
    * [js] Update react monorepo by @​renovate[bot] in
    https://github.com/SeleniumHQ/selenium/pull/15949
    * [java] Update dependency net.bytebuddy:byte-buddy to v1.17.7 by
    @​renovate[bot] in https://github.com/SeleniumHQ/selenium/pull/16237
    * [py] Update dependency charset-normalizer to v3.4.3 by @​renovate[bot]
    in https://github.com/SeleniumHQ/selenium/pull/16239
    * [py] Update dependency cryptography to v45.0.6 by @​renovate[bot] in
    https://github.com/SeleniumHQ/selenium/pull/16240
    * Revert "[py] Update dependency charset-normalizer to v3.4.3" by
    @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16242
    * Revert "[py] Update dependency cryptography to v45.0.6" by @​cgoldberg
    in https://github.com/SeleniumHQ/selenium/pull/16243
    * [py] Bump dependencies for dev and fix script by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16244
    * [dotnet] Help old .net framework copy selenium manager to output by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/16228
    * [java] Add hooks around getScreenshotAs in WebDriverListener #​16232
    by @​giulong in https://github.com/SeleniumHQ/selenium/pull/16233
    * [py][bidi]: enable `history_updated` event test by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/16236
    * [py] Bump ruff version for linting/formatting by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16254
    * [py][bidi]: use bidi `navigate` command in network tests by @​navin772
    in https://github.com/SeleniumHQ/selenium/pull/16251
    * [dotnet] Fix find port for IPv4 only environments by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16216
    * [dotnet] [bidi] Adjust cookie expiry type according spec (unix
    seconds) by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16218
     ... (truncated)
    
    ## 4.35.0
    
    ## Detailed Changelogs by Component
    
    <img src="https://www.selenium.dev/images/programming/java.svg"
    width="20" height="20">
    **[Java](https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/python.svg" width="20"
    height="20">
    **[Python](https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/dotnet.svg" width="20"
    height="20">
    **[DotNet](https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/ruby.svg" width="20"
    height="20">
    **[Ruby](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/javascript.svg"
    width="20" height="20">
    **[JavaScript](https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md)**
    <br>
    
    
    
    <!-- Release notes generated using configuration in .github/release.yml
    at 1c58e5028bc5eaa94b12b856c2d4a87efa5363f5 -->
    
    ## What's Changed
    <details>
    <summary>Click to see all the changes included in this release</summary>
    
    * [dotnet] [bidi] Get tree command returns GetTreeResult object by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/15978
    * [dotnet] [bidi] Initialize internal modules without Lazy by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/15979
    * [py] Bump dependencies for building distribution wheel by @​cgoldberg
    in https://github.com/SeleniumHQ/selenium/pull/15977
    * bump zip version 2.6.1 -> 4.2.0 by @​MRTamalampudi in
    https://github.com/SeleniumHQ/selenium/pull/15980
    * [py][bidi]: add note for `enable_webextensions = False` by @​navin772
    in https://github.com/SeleniumHQ/selenium/pull/15981
    * [py][bidi]: add high level API for script module - `pin`, `unpin` and
    `execute` by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/15936
    * [py][java][rb][ci]: use pinned browsers in CI by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/15987
    * [java] Remove deprecated AppCacheStatus enum from the HTML5 package by
    @​iampopovich in https://github.com/SeleniumHQ/selenium/pull/15973
    * [java] Feat 14291/jspecify nullable annotation edge driver service by
    @​iampopovich in https://github.com/SeleniumHQ/selenium/pull/15972
    * [java] Fix Unicode value for OPTION key in Keys enum by @​iampopovich
    in https://github.com/SeleniumHQ/selenium/pull/15966
    * [dotnet][java][js][py][rb][rust] Update rules_jvm_external digest to
    aca619b by @​renovate[bot] in
    https://github.com/SeleniumHQ/selenium/pull/15951
    * [java] Removing old stream collectors required by Java 8 by @​zodac in
    https://github.com/SeleniumHQ/selenium/pull/15523
    * [java] Use static Patterns for regex-matching by @​zodac in
    https://github.com/SeleniumHQ/selenium/pull/15499
    * [java] Point made as immutable by @​mk868 in
    https://github.com/SeleniumHQ/selenium/pull/15511
    * [java] Feat 14291/jspecify nullable annotation chrome driver såervice
    by @​iampopovich in https://github.com/SeleniumHQ/selenium/pull/15998
    * [py] Bump dev dependencies by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16002
    * [grid] Add "URI" to the list of sort-by choices on Overview UI by
    @​VietND96 in https://github.com/SeleniumHQ/selenium/pull/16004
    * [java] Add @​Nullable annotations to Firefox and Gecko driver service
    by @​iampopovich in https://github.com/SeleniumHQ/selenium/pull/15999
    * [java] Add JSpecify nullable annotations to SafariDriverService
    parameters by @​iampopovich in
    https://github.com/SeleniumHQ/selenium/pull/16000
    * [java] Add @​Nullable annotations to InternetExplorerDriverService
    parameters by @​iampopovich in
    https://github.com/SeleniumHQ/selenium/pull/16001
    * use generics for AbstractFindByBuilder to avoid excessive casting by
    @​asolntsev in https://github.com/SeleniumHQ/selenium/pull/15526
    * [js] Update dependency @​emotion/styled to v11.14.1 by @​renovate[bot]
    in https://github.com/SeleniumHQ/selenium/pull/15997
    * [rust] Update which from 7.0.3 to 8.0.0 by @​musicinmybrain in
    https://github.com/SeleniumHQ/selenium/pull/15965
    * Fix various typos by @​noritaka1166 in
    https://github.com/SeleniumHQ/selenium/pull/16012
    * [java] JSpecify annotations for By locators by @​mk868 in
    https://github.com/SeleniumHQ/selenium/pull/14372
    * Fix email address in .mailmap by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/16017
    * Fix typos in javascript & rb by @​noritaka1166 in
    https://github.com/SeleniumHQ/selenium/pull/16019
    * [java] JSpecify annotations for capabilities by @​mk868 in
    https://github.com/SeleniumHQ/selenium/pull/14397
    * Fix various typos in comments by @​noritaka1166 in
    https://github.com/SeleniumHQ/selenium/pull/16022
    * [dotnet] Fix typos by @​noritaka1166 in
    https://github.com/SeleniumHQ/selenium/pull/16032
    * [dotnet] [bidi] Add UnhandledPromptBehavior option to create User
    Context by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16034
    * [py] Fix path in unit test so it works cross-platform by @​cgoldberg
    in https://github.com/SeleniumHQ/selenium/pull/16033
    * [py][bidi]: implement bidi module - emulation by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/15819
    * [py] Fix API doc generation script and include BiDi Emulation docs by
    @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16037
    * [py] Allow free_port() to bind to IPv6 if IPv4 is unavailable by
    @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/16003
    * [build] Update base URL for Edge web driver by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16057
    * [rust] Update base URL for Edge web driver by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/16056
     ... (truncated)
    
    ## 4.34.0
    
    ## Detailed Changelogs by Component
    
    <img src="https://www.selenium.dev/images/programming/java.svg"
    width="20" height="20">
    **[Java](https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/python.svg" width="20"
    height="20">
    **[Python](https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/dotnet.svg" width="20"
    height="20">
    **[DotNet](https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/ruby.svg" width="20"
    height="20">
    **[Ruby](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/javascript.svg"
    width="20" height="20">
    **[JavaScript](https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md)**
    <br>
    
    
    
    <!-- Release notes generated using configuration in .github/release.yml
    at 2a4c61c498207b17cdb2f5f987c7c71dca146c2d -->
    
    ## What's Changed
    <details>
    <summary>Click to see all the changes included in this release</summary>
    
    * [ci] Clear warning from Grid UI component tests by @​VietND96 in
    https://github.com/SeleniumHQ/selenium/pull/15783
    * [py] Fix pytest_ignore_collect hook to respect --ignore by @​mgorny in
    https://github.com/SeleniumHQ/selenium/pull/15787
    * [py] Increase timeout in devtools test by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15793
    * [py] Upgrade type hints by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15784
    * [dotnet] [bidi] Add AcceptInsecureCerts and Proxy options when create
    new user context by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/15795
    * [grid] Silent fail on invalid log level by @​Oxilod in
    https://github.com/SeleniumHQ/selenium/pull/15796
    * Bump setup-bazel action by @​p0deje in
    https://github.com/SeleniumHQ/selenium/pull/15802
    * Don't silence stderr in format.sh by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15804
    * [dotnet] [bidi] Declare allowed nullable objects in constructors type
    by @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/15809
    * Fix type error for attribute in remote_connection.py by @​Bradltr95 in
    https://github.com/SeleniumHQ/selenium/pull/15810
    * [py] Lint Python with ruff by @​p0deje in
    https://github.com/SeleniumHQ/selenium/pull/15811
    * fixed error in selenium/webdriver/common/bidi/common.py:19 by
    @​pallavigitwork in https://github.com/SeleniumHQ/selenium/pull/15814
    * [py] Fix import for type hint by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15817
    * [py] Bump ruff version by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15818
    * [dotnet] [bidi] Simplify modules namespace for end users (breaking
    change) by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/15820
    * [dotnet] Remove unnecessary stylecop files by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/15824
    * [py] Lint and format all python files by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15828
    * [py][bidi]: add `enable_webextensions` option for chromium-based
    browsers by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/15794
    * [py] Auto-generate Python API docs from code by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15822
    * [py] Fix python API docs publishing at readthedocs by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15832
    * Change flag for Chrome/Edge headless mode in tests by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15831
    * [py] Cleanup tox config by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15833
    * [rb] Add support for beta chrome by @​aguspe in
    https://github.com/SeleniumHQ/selenium/pull/15417
    * Revert "[rb] Add support for beta chrome" by @​aguspe in
    https://github.com/SeleniumHQ/selenium/pull/15837
    * [py] Fix: Mypy type annotation errors by @​ShauryaDusht in
    https://github.com/SeleniumHQ/selenium/pull/15841
    * [py] New script to update Python dependencies by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15845
    * fixed errors in browser.py for 15697 by @​pallavigitwork in
    https://github.com/SeleniumHQ/selenium/pull/15847
    * [py][bidi]: implement bidi permissions module by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/15830
    * [py] Regeneratee py/docs/source/api.rst by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15856
    * [dotnet] Align CS projects name to understand the editing context by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/15843
    * [py][bidi]: enable edge bidi storage test - `test_get_all_cookies` by
    @​navin772 in https://github.com/SeleniumHQ/selenium/pull/15859
    * Caching the size/length in loops to slightly improve performance by
    @​LuisOsv in https://github.com/SeleniumHQ/selenium/pull/15852
    * Update exceptions.py by @​adolfoarmas in
    https://github.com/SeleniumHQ/selenium/pull/15862
    * Revert "Update exceptions.py" by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15864
    * [py] Re-apply #​15862 by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15865
    * [py] fix driver_element_finding_tests.py by @​Delta456 in
    https://github.com/SeleniumHQ/selenium/pull/15863
    * [py] Fix another broken test by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15866
     ... (truncated)
    
    ## 4.33.0
    
    ## Detailed Changelogs by Component
    
    <img src="https://www.selenium.dev/images/programming/java.svg"
    width="20" height="20">
    **[Java](https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/python.svg" width="20"
    height="20">
    **[Python](https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/dotnet.svg" width="20"
    height="20">
    **[DotNet](https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/ruby.svg" width="20"
    height="20">
    **[Ruby](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/javascript.svg"
    width="20" height="20">
    **[JavaScript](https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md)**
    <br>
    
    
    
    <!-- Release notes generated using configuration in .github/release.yml
    at 2c6aaad03a575cd93e4f063f91404e3ae66a7470 -->
    
    ## What's Changed
    <details>
    <summary>Click to see all the changes included in this release</summary>
    
    * [py] Exclude devtools directory from type checking by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15695
    * [py] Add clean_options fixture and remove all Python tests from
    .skipped-tests by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15696
    * [java][bidi]: enable tests for storage module for edge by @​navin772
    in https://github.com/SeleniumHQ/selenium/pull/15667
    * [py][bidi]: add bidi storage module by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/15669
    * [build] allow GitHub Actions runner to use 4GB for JVM Heap by
    @​titusfortner in https://github.com/SeleniumHQ/selenium/pull/15692
    * update old freenode channel link to libera by @​t7ru in
    https://github.com/SeleniumHQ/selenium/pull/15698
    * fixing mypy error from #​15693 by @​bandophahita in
    https://github.com/SeleniumHQ/selenium/pull/15705
    * [java] Removing deprecated items in Require.java by @​diemol in
    https://github.com/SeleniumHQ/selenium/pull/15711
    * [java] Removing RemoteStatus as it was deprecated. by @​diemol in
    https://github.com/SeleniumHQ/selenium/pull/15712
    * [rb] move all guard and zipper tests to unit tests by @​titusfortner
    in https://github.com/SeleniumHQ/selenium/pull/15717
    * [rust] Replace WMIC commands (deprecated) by WinAPI in Windows by
    @​bonigarcia in https://github.com/SeleniumHQ/selenium/pull/15363
    * [py][BiDi] use constant for LogLevel by @​Delta456 in
    https://github.com/SeleniumHQ/selenium/pull/15677
    * Let firefox choose the bidi port by default by @​tomhughes in
    https://github.com/SeleniumHQ/selenium/pull/15727
    * [rb] Upgrade to Ruby 3.2 by @​p0deje in
    https://github.com/SeleniumHQ/selenium/pull/15714
    * [py] Missing Headers Assignment in Network Class’s _on_request() by
    @​shbenzer in https://github.com/SeleniumHQ/selenium/pull/15736
    * [py] correct type annotations of default-None params by
    @​DeflateAwning in https://github.com/SeleniumHQ/selenium/pull/15341
    * [py] Add missing 'id' property to ShadowRoot class by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15739
    * [py] Bump Python package requirements to latest versions by
    @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/15731
    * [py] Use ruff for linting and code formatting by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15746
    * [py]: return `message` as part of exception in `execute` method by
    @​navin772 in https://github.com/SeleniumHQ/selenium/pull/15751
    * [py][tests]: check for .txt file in remote download test by @​navin772
    in https://github.com/SeleniumHQ/selenium/pull/15758
    * [java] Removing deprecated `setScriptTimeout` and `pageLoadTimeout`.
    by @​diemol in https://github.com/SeleniumHQ/selenium/pull/15764
    * [py][bidi]: add bidi webExtension module by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/15749
    * [py] Better error for downloads on local webdrivers by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15756
    * [py] Add missing modules to python API docs by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15779
    * [ci] Workflow for Grid UI component tests by @​VietND96 in
    https://github.com/SeleniumHQ/selenium/pull/15778
    * [grid] UI Sessions capability fields to display as additional columns
    by @​VietND96 in https://github.com/SeleniumHQ/selenium/pull/15759
    * [grid] UI Overview is able to see live preview per Node by @​VietND96
    in https://github.com/SeleniumHQ/selenium/pull/15777
    
    ## New Contributors
    * @​t7ru made their first contribution in
    https://github.com/SeleniumHQ/selenium/pull/15698
    * @​tomhughes made their first contribution in
    https://github.com/SeleniumHQ/selenium/pull/15727
    * @​DeflateAwning made their first contribution in
    https://github.com/SeleniumHQ/selenium/pull/15341
    
    </details>
    
    **Full Changelog**:
    https://github.com/SeleniumHQ/selenium/compare/selenium-4.32.0...selenium-4.33.0
    
    ## 4.32.0
    
    ## Detailed Changelogs by Component
    
    <img src="https://www.selenium.dev/images/programming/java.svg"
    width="20" height="20">
    **[Java](https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/python.svg" width="20"
    height="20">
    **[Python](https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/dotnet.svg" width="20"
    height="20">
    **[DotNet](https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/ruby.svg" width="20"
    height="20">
    **[Ruby](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)**
    &nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;<img
    src="https://www.selenium.dev/images/programming/javascript.svg"
    width="20" height="20">
    **[JavaScript](https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md)**
    <br>
    
    
    
    <!-- Release notes generated using configuration in .github/release.yml
    at d17c8aa95092dc25ae64f12e7abdc844cf3503f0 -->
    
    ## What's Changed
    <details>
    <summary>Click to see all the changes included in this release</summary>
    
    * [py] Fix test args for --headless and --bidi by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15567
    * [py] Only skip WebKit tests on Windows by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15470
    * [dotnet] [bidi] Revisit some core functionality to deserialize without
    intermediate `JsonElement` allocation by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/15575
    * [py] Fix broken test for chromedriver logging by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15579
    * [py] Fix test for w3c touch pointer properties by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15580
    * [py] Fix FedCM tests leaking state by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15583
    * [dotnet] [bidi] Address BiDi's JSON converter AOT warnings by
    @​RenderMichael in https://github.com/SeleniumHQ/selenium/pull/15390
    * [dotnet] [bidi] Added missing GenericLogEntry log entry type in Script
    module by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/15591
    * [grid] Ignored options when they are prefixed, safari specif as well
    by @​diemol in https://github.com/SeleniumHQ/selenium/pull/15574
    * [py] Remove broken logo from Sphinx generated API docs by @​cgoldberg
    in https://github.com/SeleniumHQ/selenium/pull/15597
    * [py] Fix PyTest configuration for WPEWebKit by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15602
    * [py] Fix failing test for Edge logging by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15605
    * [rb] Add PrintOptions Implementation for Ruby WebDriver by @​yvsvarma
    in https://github.com/SeleniumHQ/selenium/pull/15158
    * [py] BiDi Network implementation of Intercepts and Auth in Python by
    @​shbenzer in https://github.com/SeleniumHQ/selenium/pull/14592
    * [py] Use XWayland for internal Python Firefox tests by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15601
    * [py] Use mock.patch for environment variables in tests by @​cgoldberg
    in https://github.com/SeleniumHQ/selenium/pull/15607
    * [ruby] fix lint for print_options.rb by @​Delta456 in
    https://github.com/SeleniumHQ/selenium/pull/15608
    * [py] Configure readthedocs publishing for Python API docs by
    @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/15614
    * [py] Fix select being able to select options hidden by css rules by
    @​FFederi in https://github.com/SeleniumHQ/selenium/pull/15135
    * [py][bidi]: Implement BiDi browser module by @​navin772 in
    https://github.com/SeleniumHQ/selenium/pull/15616
    * [dotnet] [bidi] Combine network interception to apply rules (breaking
    change) by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/15603
    * [dotnet] [bidi] Add strongly-typed `LocalValue.ConvertFrom` overloads
    by @​RenderMichael in https://github.com/SeleniumHQ/selenium/pull/15532
    * [py] Add missing modules to Python API docs by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15624
    * [dotnet] [bidi] Do not throw when CallFunction or Evaluate return
    exceptional result (breaking change) by @​RenderMichael in
    https://github.com/SeleniumHQ/selenium/pull/15521
    * [py] Skip bidi tests on browsers that don't support bidi by
    @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/15625
    * [py] complete
    `test_should_throw_an_exception_if_an_alert_has_not_been_dealt_with_and_dismiss_the_alert`
    by @​Delta456 in https://github.com/SeleniumHQ/selenium/pull/15559
    * [py] Remove unused xfail on chrome/edge service tests by @​cgoldberg
    in https://github.com/SeleniumHQ/selenium/pull/15637
    * [py] Adjust xfail markers for window size/position tests by
    @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/15638
    * [py] Call service.stop() when session can't be started by @​cgoldberg
    in https://github.com/SeleniumHQ/selenium/pull/15636
    * [dotnet] [bidi] Reuse memory when receiving websocket messages by
    @​nvborisenko in https://github.com/SeleniumHQ/selenium/pull/15640
    * [py] Remove logging API for non-Chromium browsers by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15641
    * [py] Raise TypeError when creating webdriver.Remote() without options
    by @​cgoldberg in https://github.com/SeleniumHQ/selenium/pull/15619
    * [py] Upgrade dependencies for mypy tox environment by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15642
    * [py] Fix Remote Firefox tests on Linux/Wayland by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15648
    * [dotnet] Enhance Selenium Manager platform detection by @​nvborisenko
    in https://github.com/SeleniumHQ/selenium/pull/15649
    * [dotnet] Use namespace file scoped by @​nvborisenko in
    https://github.com/SeleniumHQ/selenium/pull/15651
    * [py] Fix flaky WebDriverWait tests by @​cgoldberg in
    https://github.com/SeleniumHQ/selenium/pull/15650
     ... (truncated)
    
    Commits viewable in [compare
    view](https://github.com/SeleniumHQ/selenium/compare/selenium-4.31.0...selenium-4.41.0).
    </details>
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Selenium.WebDriver&package-manager=nuget&previous-version=4.31.0&new-version=4.41.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: PhilipWoulfe <[email protected]>
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

    Labels

    Projects

    None yet

    Development

    Successfully merging this pull request may close these issues.

    2 participants