Skip to content

Conversation

@selenium-ci
Copy link
Member

@selenium-ci selenium-ci commented Jan 29, 2025

User description

This is an automated pull request to update pinned browsers and drivers

Merge after verify the new browser versions properly passing the tests and no bugs need to be filed


PR Type

Enhancement


Description

  • Updated pinned browser versions for Chrome and ChromeDriver.

  • Adjusted SHA256 checksums to match updated versions.

  • Ensured compatibility for Linux and Mac platforms.


Changes walkthrough 📝

Relevant files
Enhancement
repositories.bzl
Update Chrome and ChromeDriver versions and checksums       

common/repositories.bzl

  • Updated Chrome browser version URL for Linux and Mac.
  • Updated ChromeDriver version URL for Linux and Mac.
  • Adjusted corresponding SHA256 checksums for updated versions.
  • +8/-8     

    Need help?
  • Type /help how to ... in the comments thread for any questions about Qodo Merge usage.
  • Check out the documentation for more information.
  • @qodo-merge-pro
    Copy link
    Contributor

    PR Reviewer Guide 🔍

    Here are some key observations to aid the review process:

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

    Version Compatibility

    Verify that the new Chrome and ChromeDriver versions (132.0.6834.159) are compatible with each other and work properly on both Linux and Mac platforms

            url = "https://storage.googleapis.com/chrome-for-testing-public/132.0.6834.159/linux64/chrome-linux64.zip",
            sha256 = "955bbbe5bfc2c210eced0c8faf5bc4aca4640af63b33f7480a4c2fc0b449e6e6",
            build_file_content = """
    load("@aspect_rules_js//js:defs.bzl", "js_library")
    package(default_visibility = ["//visibility:public"])
    
    filegroup(
        name = "files",
        srcs = glob(["**/*"]),
    )
    
    exports_files(["chrome-linux64/chrome"])
    
    js_library(
        name = "chrome-js",
        data = [":files"],
    )
    """,
        )
    
        http_archive(
            name = "mac_chrome",
            url = "https://storage.googleapis.com/chrome-for-testing-public/132.0.6834.159/mac-x64/chrome-mac-x64.zip",
            sha256 = "f7ce763afa87bf90bbc834f9abd82a975519fc3e5b78d4caae88183fbd85736d",
            strip_prefix = "chrome-mac-x64",
            patch_cmds = [
                "mv 'Google Chrome for Testing.app' Chrome.app",
                "mv 'Chrome.app/Contents/MacOS/Google Chrome for Testing' Chrome.app/Contents/MacOS/Chrome",
            ],
            build_file_content = """
    load("@aspect_rules_js//js:defs.bzl", "js_library")
    package(default_visibility = ["//visibility:public"])
    
    exports_files(["Chrome.app"])
    
    js_library(
        name = "chrome-js",
        data = glob(["Chrome.app/**/*"]),
    )
    """,
        )
    
        http_archive(
            name = "linux_chromedriver",
            url = "https://storage.googleapis.com/chrome-for-testing-public/132.0.6834.159/linux64/chromedriver-linux64.zip",
            sha256 = "13930d2b5e5f69d15c206556bd66e623aa325d03edde091b169b7cc5f7880e3e",
            strip_prefix = "chromedriver-linux64",
            build_file_content = """
    load("@aspect_rules_js//js:defs.bzl", "js_library")
    package(default_visibility = ["//visibility:public"])
    
    exports_files(["chromedriver"])
    
    js_library(
        name = "chromedriver-js",
        data = ["chromedriver"],
    )
    """,
        )
    
        http_archive(
            name = "mac_chromedriver",
            url = "https://storage.googleapis.com/chrome-for-testing-public/132.0.6834.159/mac-x64/chromedriver-mac-x64.zip",
            sha256 = "50639151eaff168e7a55325120e11ceaa4b0cdedb5bb6df65511319f064dac2f",

    @qodo-merge-pro
    Copy link
    Contributor

    PR Code Suggestions ✨

    Explore these optional code suggestions:

    CategorySuggestion                                                                                                                                    Score
    Security
    Verify SHA256 checksums authenticity

    Verify the SHA256 checksums against the official Chrome for Testing release notes to
    ensure they match the published values for version 132.0.6834.159.

    common/repositories.bzl [201-204]

     http_archive(
         name = "linux_chrome",
         url = "https://storage.googleapis.com/chrome-for-testing-public/132.0.6834.159/linux64/chrome-linux64.zip",
    +    # Verified against official Chrome for Testing release notes
         sha256 = "955bbbe5bfc2c210eced0c8faf5bc4aca4640af63b33f7480a4c2fc0b449e6e6",
         build_file_content = """
    • Apply this suggestion
    Suggestion importance[1-10]: 8

    Why: Verifying SHA256 checksums against official sources is crucial for security to ensure the integrity of downloaded Chrome binaries and prevent supply chain attacks.

    8

    @qodo-merge-pro
    Copy link
    Contributor

    qodo-merge-pro bot commented Jan 29, 2025

    CI Feedback 🧐

    (Feedback updated until commit 9e22e0a)

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

    Action: Ruby / Local Tests (firefox, macos) / Local Tests (firefox, macos)

    Failed stage: Run Bazel [❌]

    Failed test name: //rb/spec/integration/selenium/webdriver:action_builder-firefox

    Failure summary:

    The action failed in the Firefox driver tests with multiple issues:

  • The main failure was in the ActionBuilder test where the #scroll_by test failed because the footer
    element was not in viewport after scrolling (expected true but got false)
  • There were also failures in installing Firefox addons where the element with ID
    webextensions-selenium-example could not be located
  • Several tests had MoveTargetOutOfBoundsError because target coordinates were outside viewport
    dimensions (e.g. target at 410,2898 vs viewport 1280,788)

  • Relevant error logs:
    1:  ##[group]Operating System
    2:  macOS
    ...
    
    350:  Received 759169024 of 807809322 (94.0%), 65.7 MBs/sec
    351:  Cache Size: ~770 MB (807809322 B)
    352:  [command]/opt/homebrew/bin/gtar -xf /Users/runner/work/_temp/2a109d47-1dad-485c-9718-9ba82661e1c7/cache.tzst -P -C /Users/runner/work/selenium/selenium --delay-directory-restore --use-compress-program unzstd
    353:  Received 807809322 of 807809322 (100.0%), 64.1 MBs/sec
    354:  Cache restored successfully
    355:  Successfully restored cache from setup-bazel-2-darwin-repository-452055027c85ff9e5ae455e73c2c5903f8b03e830b82a5bd1c24e57b6d4c462f
    356:  ##[endgroup]
    357:  ##[group]Restore cache for external-rb-firefox-test-manifest
    358:  Failed to restore external-rb-firefox-test-manifest cache
    ...
    
    575:  �[32m[1,300 / 1,321]�[0m 3 / 30 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox; 224s local, disk-cache ... (3 actions, 2 running)
    576:  �[32m[1,300 / 1,321]�[0m 3 / 30 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox; 235s local, disk-cache ... (3 actions, 2 running)
    577:  �[32m[1,300 / 1,321]�[0m 3 / 30 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox; 242s local, disk-cache ... (3 actions, 2 running)
    578:  �[32m[1,301 / 1,321]�[0m 4 / 30 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox; 243s local, disk-cache ... (3 actions, 1 running)
    579:  �[32m[1,301 / 1,321]�[0m 4 / 30 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox; 254s local, disk-cache ... (3 actions, 1 running)
    580:  �[32m[1,301 / 1,321]�[0m 4 / 30 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox; 284s local, disk-cache ... (3 actions, 2 running)
    581:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:action_builder-firefox (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/action_builder-firefox/test.log)
    582:  ==================== Test output for //rb/spec/integration/selenium/webdriver:action_builder-firefox:
    583:  �[31m�[1mFAILED: �[0m//rb/spec/integration/selenium/webdriver:action_builder-firefox (Summary)
    ...
    
    621:  moves one element to another
    622:  #drag_and_drop_by
    623:  moves one element a provided distance
    624:  #move_to_location
    625:  moves pointer to specified coordinates
    626:  pen stylus
    627:  sets pointer event properties (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};)
    628:  #scroll_to
    629:  scrolls to element (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    630:  #scroll_by
    631:  scrolls by given amount (FAILED - 1)
    632:  #scroll_from
    633:  scrolls from element by given amount (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    634:  scrolls from element by given amount with offset (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    635:  raises MoveTargetOutOfBoundsError when origin offset from element is out of viewport
    636:  scrolls by given amount with offset
    637:  raises MoveTargetOutOfBoundsError when origin offset is out of viewport
    638:  Pending: (Failures listed here are expected and do not affect your suite's status)
    639:  1) Selenium::WebDriver::ActionBuilder pen stylus sets pointer event properties
    640:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};
    641:  Failure/Error: actions.perform
    642:  Selenium::WebDriver::Error::UnknownError:
    643:  Error: Unimplemented pointerMove for pointerType pen
    644:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    645:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    650:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    651:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    652:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    653:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    654:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    655:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:280:in `block (3 levels) in <module:WebDriver>'
    656:  # ------------------
    657:  # --- Caused by: ---
    658:  # Selenium::WebDriver::Error::WebDriverError:
    659:  #   pointerMove@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2393:11
    660:  performPointerMoveStep@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1628:31
    661:  dispatch/<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1595:20
    662:  moveOverTime/transitions<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2320:9
    663:  2) Selenium::WebDriver::ActionBuilder#scroll_to scrolls to element
    664:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};
    665:  Failure/Error: driver.action.scroll_to(iframe).perform
    666:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    667:  Move target (410, 2898) is out of bounds of viewport dimensions (1280, 788)
    668:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    669:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    674:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    675:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    676:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    677:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    678:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    679:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:313:in `block (3 levels) in <module:WebDriver>'
    680:  # ------------------
    681:  # --- Caused by: ---
    682:  # Selenium::WebDriver::Error::WebDriverError:
    683:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    684:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:193:5
    685:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:479:5
    686:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    687:  #assertInViewPortFromContent@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:90:17
    688:  dispatch@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1824:11
    689:  3) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount
    690:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    691:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    692:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    693:  Move target (410, 2898) is out of bounds of viewport dimensions (1280, 788)
    694:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    695:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    700:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    701:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    702:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    703:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    704:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    705:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:339:in `block (3 levels) in <module:WebDriver>'
    706:  # ------------------
    707:  # --- Caused by: ---
    708:  # Selenium::WebDriver::Error::WebDriverError:
    709:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    710:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:193:5
    711:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:479:5
    712:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    713:  #assertInViewPortFromContent@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:90:17
    714:  dispatch@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1824:11
    715:  4) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount with offset
    716:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    717:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    718:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    719:  Move target (632, 2952) is out of bounds of viewport dimensions (1280, 788)
    720:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    721:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    726:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    727:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    728:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    729:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    730:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    731:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:353:in `block (3 levels) in <module:WebDriver>'
    732:  # ------------------
    733:  # --- Caused by: ---
    734:  # Selenium::WebDriver::Error::WebDriverError:
    735:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    736:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:193:5
    737:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:479:5
    738:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    739:  #assertInViewPortFromContent@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:90:17
    740:  dispatch@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1824:11
    741:  Failures:
    742:  1) Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount
    743:  Failure/Error: expect(in_viewport?(footer)).to be true
    744:  expected true
    745:  got false
    746:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:328:in `block (3 levels) in <module:WebDriver>'
    747:  Finished in 1 minute 15.39 seconds (files took 0.1603 seconds to load)
    748:  27 examples, 1 failure, 4 pending
    749:  Failed examples:
    ...
    
    786:  moves one element to another
    787:  #drag_and_drop_by
    788:  moves one element a provided distance
    789:  #move_to_location
    790:  moves pointer to specified coordinates
    791:  pen stylus
    792:  sets pointer event properties (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};)
    793:  #scroll_to
    794:  scrolls to element (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    795:  #scroll_by
    796:  scrolls by given amount (FAILED - 1)
    797:  #scroll_from
    798:  scrolls from element by given amount (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    799:  scrolls from element by given amount with offset (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    800:  raises MoveTargetOutOfBoundsError when origin offset from element is out of viewport
    801:  scrolls by given amount with offset
    802:  raises MoveTargetOutOfBoundsError when origin offset is out of viewport
    803:  Pending: (Failures listed here are expected and do not affect your suite's status)
    804:  1) Selenium::WebDriver::ActionBuilder pen stylus sets pointer event properties
    805:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};
    806:  Failure/Error: actions.perform
    807:  Selenium::WebDriver::Error::UnknownError:
    808:  Error: Unimplemented pointerMove for pointerType pen
    809:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    810:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    815:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    816:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    817:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    818:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    819:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    820:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:280:in `block (3 levels) in <module:WebDriver>'
    821:  # ------------------
    822:  # --- Caused by: ---
    823:  # Selenium::WebDriver::Error::WebDriverError:
    824:  #   pointerMove@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2393:11
    825:  performPointerMoveStep@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1628:31
    826:  dispatch/<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1595:20
    827:  moveOverTime/transitions<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2320:9
    828:  2) Selenium::WebDriver::ActionBuilder#scroll_to scrolls to element
    829:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};
    830:  Failure/Error: driver.action.scroll_to(iframe).perform
    831:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    832:  Move target (410, 2898) is out of bounds of viewport dimensions (1280, 788)
    833:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    834:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    839:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    840:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    841:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    842:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    843:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    844:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:313:in `block (3 levels) in <module:WebDriver>'
    845:  # ------------------
    846:  # --- Caused by: ---
    847:  # Selenium::WebDriver::Error::WebDriverError:
    848:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    849:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:193:5
    850:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:479:5
    851:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    852:  #assertInViewPortFromContent@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:90:17
    853:  dispatch@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1824:11
    854:  3) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount
    855:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    856:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    857:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    858:  Move target (410, 2898) is out of bounds of viewport dimensions (1280, 788)
    859:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    860:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    865:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    866:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    867:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    868:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    869:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    870:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:339:in `block (3 levels) in <module:WebDriver>'
    871:  # ------------------
    872:  # --- Caused by: ---
    873:  # Selenium::WebDriver::Error::WebDriverError:
    874:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    875:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:193:5
    876:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:479:5
    877:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    878:  #assertInViewPortFromContent@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:90:17
    879:  dispatch@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1824:11
    880:  4) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount with offset
    881:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    882:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    883:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    884:  Move target (632, 2952) is out of bounds of viewport dimensions (1280, 788)
    885:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    886:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    891:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    892:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    893:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    894:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    895:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    896:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:353:in `block (3 levels) in <module:WebDriver>'
    897:  # ------------------
    898:  # --- Caused by: ---
    899:  # Selenium::WebDriver::Error::WebDriverError:
    900:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    901:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:193:5
    902:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:479:5
    903:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    904:  #assertInViewPortFromContent@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:90:17
    905:  dispatch@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1824:11
    906:  Failures:
    907:  1) Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount
    908:  Failure/Error: expect(in_viewport?(footer)).to be true
    909:  expected true
    910:  got false
    911:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:328:in `block (3 levels) in <module:WebDriver>'
    912:  Finished in 43.53 seconds (files took 0.16913 seconds to load)
    913:  27 examples, 1 failure, 4 pending
    914:  Failed examples:
    ...
    
    951:  moves one element to another
    952:  #drag_and_drop_by
    953:  moves one element a provided distance
    954:  #move_to_location
    955:  moves pointer to specified coordinates
    956:  pen stylus
    957:  sets pointer event properties (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};)
    958:  #scroll_to
    959:  scrolls to element (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    960:  #scroll_by
    961:  scrolls by given amount (FAILED - 1)
    962:  #scroll_from
    963:  scrolls from element by given amount (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    964:  scrolls from element by given amount with offset (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    965:  raises MoveTargetOutOfBoundsError when origin offset from element is out of viewport
    966:  scrolls by given amount with offset
    967:  raises MoveTargetOutOfBoundsError when origin offset is out of viewport
    968:  Pending: (Failures listed here are expected and do not affect your suite's status)
    969:  1) Selenium::WebDriver::ActionBuilder pen stylus sets pointer event properties
    970:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};
    971:  Failure/Error: actions.perform
    972:  Selenium::WebDriver::Error::UnknownError:
    973:  Error: Unimplemented pointerMove for pointerType pen
    974:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    975:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    980:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    981:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    982:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    983:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    984:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    985:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:280:in `block (3 levels) in <module:WebDriver>'
    986:  # ------------------
    987:  # --- Caused by: ---
    988:  # Selenium::WebDriver::Error::WebDriverError:
    989:  #   pointerMove@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2393:11
    990:  performPointerMoveStep@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1628:31
    991:  dispatch/<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1595:20
    992:  moveOverTime/transitions<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2320:9
    993:  2) Selenium::WebDriver::ActionBuilder#scroll_to scrolls to element
    994:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};
    995:  Failure/Error: driver.action.scroll_to(iframe).perform
    996:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    997:  Move target (410, 2898) is out of bounds of viewport dimensions (1280, 788)
    998:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    999:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    1004:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    1005:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    1006:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    1007:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    1008:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    1009:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:313:in `block (3 levels) in <module:WebDriver>'
    1010:  # ------------------
    1011:  # --- Caused by: ---
    1012:  # Selenium::WebDriver::Error::WebDriverError:
    1013:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    1014:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:193:5
    1015:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:479:5
    1016:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    1017:  #assertInViewPortFromContent@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:90:17
    1018:  dispatch@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1824:11
    1019:  3) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount
    1020:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    1021:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    1022:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    1023:  Move target (410, 2898) is out of bounds of viewport dimensions (1280, 788)
    1024:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    1025:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    1030:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    1031:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    1032:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    1033:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    1034:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    1035:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:339:in `block (3 levels) in <module:WebDriver>'
    1036:  # ------------------
    1037:  # --- Caused by: ---
    1038:  # Selenium::WebDriver::Error::WebDriverError:
    1039:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    1040:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:193:5
    1041:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:479:5
    1042:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    1043:  #assertInViewPortFromContent@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:90:17
    1044:  dispatch@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1824:11
    1045:  4) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount with offset
    1046:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    1047:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    1048:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    1049:  Move target (632, 2952) is out of bounds of viewport dimensions (1280, 788)
    1050:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    1051:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    1056:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    1057:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    1058:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    1059:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    1060:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    1061:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:353:in `block (3 levels) in <module:WebDriver>'
    1062:  # ------------------
    1063:  # --- Caused by: ---
    1064:  # Selenium::WebDriver::Error::WebDriverError:
    1065:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    1066:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:193:5
    1067:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:479:5
    1068:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    1069:  #assertInViewPortFromContent@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:90:17
    1070:  dispatch@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1824:11
    1071:  Failures:
    1072:  1) Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount
    1073:  Failure/Error: expect(in_viewport?(footer)).to be true
    1074:  expected true
    1075:  got false
    1076:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:328:in `block (3 levels) in <module:WebDriver>'
    1077:  Finished in 41.1 seconds (files took 0.20878 seconds to load)
    1078:  27 examples, 1 failure, 4 pending
    1079:  Failed examples:
    1080:  rspec ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:320 # Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount
    1081:  ================================================================================
    1082:  �[32m[1,302 / 1,321]�[0m 5 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:fedcm-firefox; 42s ... (3 actions, 1 running)
    1083:  �[32m[1,302 / 1,321]�[0m 5 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:zipper-firefox; 6s local, disk-cache ... (3 actions, 2 running)
    1084:  �[32m[1,303 / 1,321]�[0m 6 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:guard-firefox; 7s ... (3 actions, 1 running)
    1085:  �[32m[1,303 / 1,321]�[0m 6 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:fedcm-firefox; 6s local, disk-cache ... (3 actions, 2 running)
    1086:  �[32m[1,304 / 1,321]�[0m 7 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:navigation-firefox; 7s ... (3 actions, 1 running)
    1087:  �[32m[1,304 / 1,321]�[0m 7 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:guard-firefox; 6s local, disk-cache ... (3 actions, 2 running)
    1088:  �[32m[1,305 / 1,321]�[0m 8 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:target_locator-firefox; 7s ... (3 actions, 1 running)
    1089:  �[32m[1,305 / 1,321]�[0m 8 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:navigation-firefox; 8s local, disk-cache ... (3 actions, 2 running)
    1090:  �[32m[1,306 / 1,321]�[0m 9 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/remote:element-firefox; 8s ... (3 actions, 1 running)
    1091:  �[32m[1,306 / 1,321]�[0m 9 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/remote:element-firefox; 20s ... (3 actions, 1 running)
    1092:  �[32m[1,306 / 1,321]�[0m 9 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:target_locator-firefox; 23s local, disk-cache ... (3 actions, 2 running)
    1093:  �[32m[1,307 / 1,321]�[0m 10 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:listener-firefox; 24s ... (3 actions, 1 running)
    1094:  �[32m[1,307 / 1,321]�[0m 10 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:listener-firefox; 34s ... (3 actions, 1 running)
    1095:  �[32m[1,307 / 1,321]�[0m 10 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/remote:element-firefox; 17s local, disk-cache ... (3 actions, 2 running)
    1096:  �[32m[1,308 / 1,321]�[0m 11 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/firefox:driver-firefox; 18s ... (3 actions, 1 running)
    1097:  �[32m[1,308 / 1,321]�[0m 11 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:listener-firefox; 11s local, disk-cache ... (3 actions, 2 running)
    1098:  �[32m[1,309 / 1,321]�[0m 12 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:takes_screenshot-firefox; 12s ... (3 actions, 1 running)
    1099:  �[32m[1,309 / 1,321]�[0m 12 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:takes_screenshot-firefox; 24s ... (3 actions, 1 running)
    1100:  �[32m[1,309 / 1,321]�[0m 12 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:takes_screenshot-firefox; 57s ... (3 actions, 1 running)
    1101:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver/firefox:driver-firefox (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/firefox/driver-firefox/test_attempts/attempt_1.log)
    1102:  �[32m[1,309 / 1,321]�[0m 12 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/firefox:driver-firefox; 47s local, disk-cache ... (3 actions, 2 running)
    1103:  �[32m[1,309 / 1,321]�[0m 12 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/firefox:driver-firefox; 66s local, disk-cache ... (3 actions running)
    1104:  �[32m[1,310 / 1,321]�[0m 13 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/firefox:driver-firefox; 67s local, disk-cache ... (3 actions, 2 running)
    1105:  �[32m[1,310 / 1,321]�[0m 13 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/firefox:driver-firefox; 71s local, disk-cache ... (3 actions, 2 running)
    1106:  �[32m[1,311 / 1,321]�[0m 14 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/firefox:driver-firefox; 73s local, disk-cache ... (3 actions, 1 running)
    1107:  �[32m[1,311 / 1,321]�[0m 14 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/firefox:driver-firefox; 84s local, disk-cache ... (3 actions, 1 running)
    1108:  �[32m[1,311 / 1,321]�[0m 14 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/firefox:driver-firefox; 105s local, disk-cache ... (3 actions, 2 running)
    ...
    
    1135:  2025-01-29 01:04:20 DEBUG Selenium [:command]    >>> http://127.0.0.1:4444/session/2e76cfc2-a21c-42d7-b21e-3605450d6590/url | {"url":"http://localhost:50025/blank.html"} 
    1136:  2025-01-29 01:04:20 DEBUG Selenium [:header]      > {"Accept"=>"application/json", "Content-Type"=>"application/json; charset=UTF-8", "User-Agent"=>"selenium/4.29.0.nightly (ruby macosx)", "Content-Length"=>"43"} 
    1137:  2025-01-29 01:04:20 DEBUG Selenium [:header]    <<<  {"content-type"=>["application/json; charset=utf-8"], "cache-control"=>["no-cache"], "content-length"=>["14"], "date"=>["Wed, 29 Jan 2025 01:04:19 GMT"]} 
    1138:  2025-01-29 01:04:20 DEBUG Selenium [:command] <- {"value":null} 
    1139:  2025-01-29 01:04:20 DEBUG Selenium [:command] -> POST session/2e76cfc2-a21c-42d7-b21e-3605450d6590/element 
    1140:  2025-01-29 01:04:20 DEBUG Selenium [:command]    >>> http://127.0.0.1:4444/session/2e76cfc2-a21c-42d7-b21e-3605450d6590/element | {"using":"css selector","value":"#webextensions\\-selenium\\-example"} 
    1141:  2025-01-29 01:04:20 DEBUG Selenium [:header]      > {"Accept"=>"application/json", "Content-Type"=>"application/json; charset=UTF-8", "User-Agent"=>"selenium/4.29.0.nightly (ruby macosx)", "Content-Length"=>"70"} 
    1142:  2025-01-29 01:04:20 DEBUG Selenium [:header]    <<<  {"content-type"=>["application/json; charset=utf-8"], "cache-control"=>["no-cache"], "content-length"=>["419"], "date"=>["Wed, 29 Jan 2025 01:04:19 GMT"]} 
    1143:  2025-01-29 01:04:20 DEBUG Selenium [:command] <- {"value":{"error":"no such element","message":"Unable to locate element: #webextensions\\-selenium\\-example","stacktrace":"RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8\nWebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:193:5\nNoSuchElementError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:511:5\ndom.find/</<@chrome://remote/content/shared/DOM.sys.mjs:136:16\n"}} 
    ...
    
    1162:  2025-01-29 01:04:21 DEBUG Selenium [:command] -> POST session 
    1163:  2025-01-29 01:04:21 DEBUG Selenium [:command]    >>> http://127.0.0.1:4444/session | {"capabilities":{"alwaysMatch":{"acceptInsecureCerts":true,"browserName":"firefox","moz:firefoxOptions":{"binary":"external/_main~pin_browsers_extension~mac_firefox/Firefox.app/Contents/MacOS/firefox","prefs":{"remote.active-protocols":3}},"moz:debuggerAddress":true}}} 
    1164:  2025-01-29 01:04:21 DEBUG Selenium [:header]      > {"Accept"=>"application/json", "Content-Type"=>"application/json; charset=UTF-8", "User-Agent"=>"selenium/4.29.0.nightly (ruby macosx)", "Content-Length"=>"269"} 
    1165:  1738112661777	webdriver::server	DEBUG	-> POST /session {"capabilities":{"alwaysMatch":{"acceptInsecureCerts":true,"browserName":"firefox","moz:firefoxOptions":{"bi ... xtension~mac_firefox/Firefox.app/Contents/MacOS/firefox","prefs":{"remote.active-protocols":3}},"moz:debuggerAddress":true}}}
    1166:  1738112661777	geckodriver::capabilities	DEBUG	Trying to read firefox version from ini files
    1167:  1738112661780	geckodriver::capabilities	DEBUG	Found version 134.0.2
    1168:  1738112661786	mozrunner::runner	INFO	Running command: MOZ_CRASHREPORTER="1" MOZ_CRASHREPORTER_NO_REPORT="1" MOZ_CRASHREPORTER_SHUTDOWN="1" MOZ_NO_REMOTE="1" "exte ... s" "localhost" "-foreground" "-no-remote" "-profile" "/var/folders/s2/l6lg2jp90ns78dx8mzkn6w_c0000gn/T/rust_mozprofileiTIBq1"
    1169:  1738112661787	geckodriver::marionette	DEBUG	Waiting 60s to connect to browser on 127.0.0.1
    1170:  1738112661787	geckodriver::browser	TRACE	Failed to open /var/folders/s2/l6lg2jp90ns78dx8mzkn6w_c0000gn/T/rust_mozprofileiTIBq1/MarionetteActivePort
    1171:  1738112661787	geckodriver::marionette	TRACE	Retrying in 100ms
    1172:  1738112661938	geckodriver::browser	TRACE	Failed to open /var/folders/s2/l6lg2jp90ns78dx8mzkn6w_c0000gn/T/rust_mozprofileiTIBq1/MarionetteActivePort
    1173:  1738112661938	geckodriver::marionette	TRACE	Retrying in 100ms
    1174:  console.warn: services.settings: Ignoring preference override of remote settings server
    1175:  console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
    1176:  1738112662141	geckodriver::browser	TRACE	Failed to open /var/folders/s2/l6lg2jp90ns78dx8mzkn6w_c0000gn/T/rust_mozprofileiTIBq1/MarionetteActivePort
    1177:  1738112662141	geckodriver::marionette	TRACE	Retrying in 100ms
    1178:  1738112662384	geckodriver::browser	TRACE	Failed to open /var/folders/s2/l6lg2jp90ns78dx8mzkn6w_c0000gn/T/rust_mozprofileiTIBq1/MarionetteActivePort
    ...
    
    1236:  1738112662404	RemoteAgent	DEBUG	Setting recommended pref security.remote_settings.intermediates.enabled to false
    1237:  1738112662404	RemoteAgent	DEBUG	Setting recommended pref signon.autofillForms to false
    1238:  1738112662404	RemoteAgent	DEBUG	Setting recommended pref signon.rememberSignons to false
    1239:  1738112662405	RemoteAgent	DEBUG	Setting recommended pref toolkit.telemetry.server to https://%(server)s/telemetry-dummy/
    1240:  1738112662405	RemoteAgent	DEBUG	Setting recommended pref widget.windows.window_occlusion_tracking.enabled to false
    1241:  1738112662405	RemoteAgent	DEBUG	WebDriver BiDi enabled
    1242:  1738112662406	RemoteAgent	DEBUG	CDP enabled
    1243:  1738112662406	Marionette	INFO	Marionette enabled
    1244:  1738112662597	geckodriver::browser	TRACE	Failed to open /var/folders/s2/l6lg2jp90ns78dx8mzkn6w_c0000gn/T/rust_mozprofileiTIBq1/MarionetteActivePort
    1245:  1738112662597	geckodriver::marionette	TRACE	Retrying in 100ms
    1246:  1738112662842	geckodriver::browser	TRACE	Failed to open /var/folders/s2/l6lg2jp90ns78dx8mzkn6w_c0000gn/T/rust_mozprofileiTIBq1/MarionetteActivePort
    1247:  1738112662842	geckodriver::marionette	TRACE	Retrying in 100ms
    1248:  1738112662881	Marionette	TRACE	Received observer notification final-ui-startup
    1249:  1738112662882	RemoteAgent	TRACE	Received observer notification final-ui-startup
    1250:  console.error: "Warning: unrecognized command line flag" "-remote-allow-hosts"
    1251:  1738112662987	geckodriver::browser	TRACE	Failed to open /var/folders/s2/l6lg2jp90ns78dx8mzkn6w_c0000gn/T/rust_mozprofileiTIBq1/MarionetteActivePort
    ...
    
    1257:  WebDriver BiDi listening on ws://127.0.0.1:9222
    1258:  1738112663163	RemoteAgent	DEBUG	Setting recommended pref browser.contentblocking.features.standard to -tp,tpPrivate,cookieBehavior0,-cm,-fp
    1259:  1738112663163	RemoteAgent	DEBUG	Setting recommended pref network.cookie.useServerTime to false
    1260:  1738112663164	CDP	DEBUG	Waiting for initial application window
    1261:  Read port: 50050
    1262:  1738112663246	Marionette	DEBUG	Accepted connection 0 from 127.0.0.1:50051
    1263:  1738112663389	geckodriver::marionette	DEBUG	Connection to Marionette established on 127.0.0.1:50050.
    1264:  1738112663426	Marionette	DEBUG	0 -> [0,1,"WebDriver:NewSession",{"acceptInsecureCerts":true,"browserName":"firefox"}]
    1265:  1738112663430	RemoteAgent	WARN	TLS certificate errors will be ignored for this session
    1266:  1738112663431	Marionette	DEBUG	Waiting for initial application window
    1267:  1738112665827	Marionette	TRACE	Received observer notification browser-idle-startup-tasks-finished
    1268:  1738112665827	RemoteAgent	TRACE	Received observer notification browser-idle-startup-tasks-finished
    1269:  1738112665840	RemoteAgent	TRACE	[9] ProgressListener Start: expectNavigation=false resolveWhenStarted=false unloadTimeout=5000 waitForExplicitStart=false
    1270:  1738112665840	RemoteAgent	TRACE	[9] ProgressListener Setting unload timer (5000ms)
    1271:  1738112665840	RemoteAgent	TRACE	[9] Wait for initial navigation: isInitial=false, isLoadingDocument=false
    1272:  1738112665840	RemoteAgent	TRACE	[9] Document already finished loading: about:blank
    1273:  1738112665840	RemoteAgent	TRACE	[9] ProgressListener Stop: has error=false url=about:blank
    1274:  DevTools listening on ws://127.0.0.1:9222/devtools/browser/ff4322aa-7b63-49cb-97e5-6ed7e9076c6e
    1275:  1738112665882	Marionette	DEBUG	0 <- [1,1,null,{"sessionId":"00ffbcd4-9016-413b-aa16-7d5b1eeffd99","capabilities":{"acceptInsecureCerts":true,"browserName":"firefox","browserVersion":"134.0.2","platformName":"mac","unhandledPromptBehavior":"dismiss and notify","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:134.0) Gecko/20100101 Firefox/134.0","moz:buildID":"20250120135430","moz:headless":false,"moz:platformVersion":"23.6.0","moz:processID":55049,"moz:profile":"/var/folders/s2/l6lg2jp90ns78dx8mzkn6w_c0000gn/T/rust_mozprofileiTIBq1","moz:shutdownTimeout":60000,"pageLoadStrategy":"normal","timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"setWindowRect":true,"strictFileInteractability":false,"moz:accessibilityChecks":false,"moz:debuggerAddress":"127.0.0.1:9222","moz:webdriverClick":true,"moz:windowless":false,"proxy":{}}}]
    1276:  1738112665924	webdriver::server	DEBUG	<- 200 OK {"value":{"sessionId":"00ffbcd4-9016-413b-aa16-7d5b1eeffd99","capabilities":{"acceptInsecureCerts":true,"browserNam ... r":"dismiss and notify","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:134.0) Gecko/20100101 Firefox/134.0"}}}
    1277:  2025-01-29 01:04:25 DEBUG Selenium [:header]    <<<  {"content-type"=>["application/json; charset=utf-8"], "cache-control"=>["no-cache"], "content-length"=>["851"], "date"=>["Wed, 29 Jan 2025 01:04:21 GMT"]} 
    1278:  2025-01-29 01:04:25 DEBUG Selenium [:command] <- {"value":{"sessionId":"00ffbcd4-9016-413b-aa16-7d5b1eeffd99","capabilities":{"acceptInsecureCerts":true,"browserName":"firefox","browserVersion":"134.0.2","moz:accessibilityChecks":false,"moz:buildID":"20250120135430","moz:debuggerAddress":"127.0.0.1:9222","moz:geckodriverVersion":"0.35.0","moz:headless":false,"moz:platformVersion":"23.6.0","moz:processID":55049,"moz:profile":"/var/folders/s2/l6lg2jp90ns78dx8mzkn6w_c0000gn/T/rust_mozprofileiTIBq1","moz:shutdownTimeout":60000,"moz:webdriverClick":true,"moz:windowless":false,"pageLoadStrategy":"normal","platformName":"mac","proxy":{},"setWindowRect":true,"strictFileInteractability":false,"timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"unhandledPromptBehavior":"dismiss and notify","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:134.0) Gecko/20100101 Firefox/134.0"}}} 
    1279:  install and uninstall xpi file (FAILED - 1)
    ...
    
    1304:  2025-01-29 01:04:26 DEBUG Selenium [:command] <- {"value":null} 
    1305:  2025-01-29 01:04:26 DEBUG Selenium [:command] -> POST session/00ffbcd4-9016-413b-aa16-7d5b1eeffd99/element 
    1306:  2025-01-29 01:04:26 DEBUG Selenium [:command]    >>> http://127.0.0.1:4444/session/00ffbcd4-9016-413b-aa16-7d5b1eeffd99/element | {"using":"css selector","value":"#webextensions\\-selenium\\-example"} 
    1307:  2025-01-29 01:04:26 DEBUG Selenium [:header]      > {"Accept"=>"application/json", "Content-Type"=>"application/json; charset=UTF-8", "User-Agent"=>"selenium/4.29.0.nightly (ruby macosx)", "Content-Length"=>"70"} 
    1308:  1738112666386	webdriver::server	DEBUG	-> POST /session/00ffbcd4-9016-413b-aa16-7d5b1eeffd99/element {"using":"css selector","value":"#webextensions\\-selenium\\-example"}
    1309:  1738112666388	Marionette	DEBUG	0 -> [0,4,"WebDriver:FindElement",{"using":"css selector","value":"#webextensions\\-selenium\\-example"}]
    1310:  1738112666463	RemoteAgent	TRACE	WebDriverProcessData actor created for PID 55079
    1311:  1738112666487	Marionette	TRACE	[9] MarionetteCommands actor created for window id 12884901889
    1312:  1738112666498	Marionette	DEBUG	0 <- [1,4,{"error":"no such element","message":"Unable to locate element: #webextensions\\-selenium\\-example","stacktrace":"RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8\nWebDriverError@chrome://remote/content/shared/webdriver/Er ... chrome://remote/content/shared/webdriver/Errors.sys.mjs:511:5\ndom.find/</<@chrome://remote/content/shared/DOM.sys.mjs:136:16\n"},null]
    1313:  1738112666504	webdriver::server	DEBUG	<- 404 Not Found {"value":{"error":"no such element","message":"Unable to locate element: #webextensions\\-selenium\\-example ... e://remote/content/shared/webdriver/Errors.sys.mjs:511:5\ndom.find/</<@chrome://remote/content/shared/DOM.sys.mjs:136:16\n"}}
    1314:  2025-01-29 01:04:26 DEBUG Selenium [:header]    <<<  {"content-type"=>["application/json; charset=utf-8"], "cache-control"=>["no-cache"], "content-length"=>["419"], "date"=>["Wed, 29 Jan 2025 01:04:25 GMT"]} 
    1315:  2025-01-29 01:04:26 DEBUG Selenium [:command] <- {"value":{"error":"no such element","message":"Unable to locate element: #webextensions\\-selenium\\-example","stacktrace":"RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8\nWebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:193:5\nNoSuchElementError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:511:5\ndom.find/</<@chrome://remote/content/shared/DOM.sys.mjs:136:16\n"}} 
    ...
    
    1413:  2025-01-29 01:04:27 DEBUG Selenium [:command] -> POST session 
    1414:  2025-01-29 01:04:27 DEBUG Selenium [:command]    >>> http://127.0.0.1:4444/session | {"capabilities":{"alwaysMatch":{"acceptInsecureCerts":true,"browserName":"firefox","moz:firefoxOptions":{"binary":"external/_main~pin_browsers_extension~mac_firefox/Firefox.app/Contents/MacOS/firefox","prefs":{"remote.active-protocols":3}},"moz:debuggerAddress":true}}} 
    1415:  2025-01-29 01:04:27 DEBUG Selenium [:header]      > {"Accept"=>"application/json", "Content-Type"=>"application/json; charset=UTF-8", "User-Agent"=>"selenium/4.29.0.nightly (ruby macosx)", "Content-Length"=>"269"} 
    1416:  1738112667590	webdriver::server	DEBUG	-> POST /session {"capabilities":{"alwaysMatch":{"acceptInsecureCerts":true,"browserName":"firefox","moz:firefoxOptions":{"bi ... xtension~mac_firefox/Firefox.app/Contents/MacOS/firefox","prefs":{"remote.active-protocols":3}},"moz:debuggerAddress":true}}}
    1417:  1738112667590	geckodriver::capabilities	DEBUG	Trying to read firefox version from ini files
    1418:  1738112667592	geckodriver::capabilities	DEBUG	Found version 134.0.2
    1419:  1738112667600	mozrunner::runner	INFO	Running command: MOZ_CRASHREPORTER="1" MOZ_CRASHREPORTER_NO_REPORT="1" MOZ_CRASHREPORTER_SHUTDOWN="1" MOZ_NO_REMOTE="1" "exte ... s" "localhost" "-foreground" "-no-remote" "-profile" "/var/folders/s2/l6lg2jp90ns78dx8mzkn6w_c0000gn/T/rust_mozprofileCBQQBB"
    1420:  1738112667600	geckodriver::marionette	DEBUG	Waiting 60s to connect to browser on 127.0.0.1
    1421:  1738112667600	geckodriver::browser	TRACE	Failed to open /var/folders/s2/l6lg2jp90ns78dx8mzkn6w_c0000gn/T/rust_mozprofileCBQQBB/MarionetteActivePort
    1422:  1738112667600	geckodriver::marionette	TRACE	Retrying in 100ms
    1423:  1738112667728	geckodriver::browser	TRACE	Failed to open /var/folders/s2/l6lg2jp90ns78dx8mzkn6w_c0000gn/T/rust_mozprofileCBQQBB/MarionetteActivePort
    1424:  1738112667728	geckodriver::marionette	TRACE	Retrying in 100ms
    1425:  1738112667828	geckodriver::browser	TRACE	Failed to open /var/folders/s2/l6lg2jp90ns78dx8mzkn6w_c0000gn/T/rust_mozprofileCBQQBB/MarionetteActivePort
    1426:  1738112667829	geckodriver::marionette	TRACE	Retrying in 100ms
    1427:  console.warn: services.settings: Ignoring preference override of remote settings server
    1428:  console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
    1429:  1738112668005	geckodriver::browser	TRACE	Failed to open /var/folders/s2/l6lg2jp90ns78dx8mzkn6w_c0000gn/T/rust_mozprofileCBQQBB/MarionetteActivePort
    1430:  1738112668005	geckodriver::marionette	TRACE	Retrying in 100ms
    1431:  1738112668190	geckodriver::browser	TRACE	Failed to open /var/folders/s2/l6lg2jp90ns78dx8mzkn6w_c0000gn/T/rust_mozprofileCBQQBB/MarionetteActivePort
    ...
    
    1489:  1738112668194	RemoteAgent	DEBUG	Setting recommended pref security.remote_settings.intermediates.enabled to false
    1490:  1738112668194	RemoteAgent	DEBUG	Setting recommended pref signon.autofillForms to false
    1491:  1738112668194	RemoteAgent	DEBUG	Setting recommended pref signon.rememberSignons to false
    1492:  1738112668194	RemoteAgent	DEBUG	Setting recommended pref toolkit.telemetry.server to https://%(server)s/telemetry-dummy/
    1493:  1738112668194	RemoteAgent	DEBUG	Setting recommended pref widget.windows.window_occlusion_tracking.enabled to false
    1494:  1738112668195	RemoteAgent	DEBUG	WebDriver BiDi enabled
    1495:  1738112668195	RemoteAgent	DEBUG	CDP enabled
    1496:  1738112668195	Marionette	INFO	Marionette enabled
    1497:  1738112668430	geckodriver::browser	TRACE	Failed to open /var/folders/s2/l6lg2jp90ns78dx8mzkn6w_c0000gn/T/rust_mozprofileCBQQBB/MarionetteActivePort
    1498:  1738112668430	geckodriver::marionette	TRACE	Retrying in 100ms
    1499:  1738112668638	Marionette	TRACE	Received observer notification final-ui-startup
    1500:  1738112668639	RemoteAgent	TRACE	Received observer notification final-ui-startup
    1501:  1738112668647	geckodriver::browser	TRACE	Failed to open /var/folders/s2/l6lg2jp90ns78dx8mzkn6w_c0000gn/T/rust_mozprofileCBQQBB/MarionetteActivePort
    1502:  1738112668648	geckodriver::marionette	TRACE	Retrying in 100ms
    1503:  console.error: "Warning: unrecognized command line flag" "-remote-allow-hosts"
    ...
    
    1508:  1738112668958	RemoteAgent	DEBUG	Setting recommended pref permissions.isolateBy.userContext to true
    1509:  WebDriver BiDi listening on ws://127.0.0.1:9222
    1510:  1738112668958	RemoteAgent	DEBUG	Setting recommended pref browser.contentblocking.features.standard to -tp,tpPrivate,cookieBehavior0,-cm,-fp
    1511:  1738112668958	RemoteAgent	DEBUG	Setting recommended pref network.cookie.useServerTime to false
    1512:  1738112668959	CDP	DEBUG	Waiting for initial application window
    1513:  1738112668968	Marionette	DEBUG	Accepted connection 0 from 127.0.0.1:50067
    1514:  1738112669002	geckodriver::marionette	DEBUG	Connection to Marionette established on 127.0.0.1:50066.
    1515:  1738112669064	Marionette	DEBUG	0 -> [0,1,"WebDriver:NewSession",{"acceptInsecureCerts":true,"browserName":"firefox"}]
    1516:  1738112669067	RemoteAgent	WARN	TLS certificate errors will be ignored for this session
    1517:  1738112669069	Marionette	DEBUG	Waiting for initial application window
    1518:  1738112671939	Marionette	TRACE	Received observer notification browser-idle-startup-tasks-finished
    1519:  1738112671939	RemoteAgent	TRACE	Received observer notification browser-idle-startup-tasks-finished
    1520:  1738112671951	RemoteAgent	TRACE	[9] ProgressListener Start: expectNavigation=false resolveWhenStarted=false unloadTimeout=5000 waitForExplicitStart=false
    1521:  1738112671951	RemoteAgent	TRACE	[9] ProgressListener Setting unload timer (5000ms)
    1522:  1738112671951	RemoteAgent	TRACE	[9] Wait for initial navigation: isInitial=false, isLoadingDocument=false
    1523:  1738112671951	RemoteAgent	TRACE	[9] Document already finished loading: about:blank
    1524:  1738112671951	RemoteAgent	TRACE	[9] ProgressListener Stop: has error=false url=about:blank
    1525:  DevTools listening on ws://127.0.0.1:9222/devtools/browser/ee7bd7eb-113a-4684-a433-ed3cd2106a2f
    1526:  1738112671975	Marionette	DEBUG	0 <- [1,1,null,{"sessionId":"c9e17db2-a7e6-4b4f-8fe2-d8dcddbaabb3","capabilities":{"acceptInsecureCerts":true,"browserName":"firefox","browserVersion":"134.0.2","platformName":"mac","unhandledPromptBehavior":"dismiss and notify","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:134.0) Gecko/20100101 Firefox/134.0","moz:buildID":"20250120135430","moz:headless":false,"moz:platformVersion":"23.6.0","moz:processID":55096,"moz:profile":"/var/folders/s2/l6lg2jp90ns78dx8mzkn6w_c0000gn/T/rust_mozprofileCBQQBB","moz:shutdownTimeout":60000,"pageLoadStrategy":"normal","timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"setWindowRect":true,"strictFileInteractability":false,"moz:accessibilityChecks":false,"moz:debuggerAddress":"127.0.0.1:9222","moz:webdriverClick":true,"moz:windowless":false,"proxy":{}}}]
    1527:  1738112671988	webdriver::server	DEBUG	<- 200 OK {"value":{"sessionId":"c9e17db2-a7e6-4b4f-8fe2-d8dcddbaabb3","capabilities":{"acceptInsecureCerts":true,"browserNam ... r":"dismiss and notify","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:134.0) Gecko/20100101 Firefox/134.0"}}}
    1528:  2025-01-29 01:04:31 DEBUG Selenium [:header]    <<<  {"content-type"=>["application/json; charset=utf-8"], "cache-control"=>["no-cache"], "content-length"=>["851"], "date"=>["Wed, 29 Jan 2025 01:04:27 GMT"]} 
    1529:  2025-01-29 01:04:31 DEBUG Selenium [:command] <- {"value":{"sessionId":"c9e17db2-a7e6-4b4f-8fe2-d8dcddbaabb3","capabilities":{"acceptInsecureCerts":true,"browserName":"firefox","browserVersion":"134.0.2","moz:accessibilityChecks":false,"moz:buildID":"20250120135430","moz:debuggerAddress":"127.0.0.1:9222","moz:geckodriverVersion":"0.35.0","moz:headless":false,"moz:platformVersion":"23.6.0","moz:processID":55096,"moz:profile":"/var/folders/s2/l6lg2jp90ns78dx8mzkn6w_c0000gn/T/rust_mozprofileCBQQBB","moz:shutdownTimeout":60000,"moz:webdriverClick":true,"moz:windowless":false,"pageLoadStrategy":"normal","platformName":"mac","proxy":{},"setWindowRect":true,"strictFileInteractability":false,"timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"unhandledPromptBehavior":"dismiss and notify","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:134.0) Gecko/20100101 Firefox/134.0"}}} 
    1530:  install and uninstall signed zip file (FAILED - 2)
    ...
    
    1837:  2025-01-29 01:04:33 DEBUG Selenium [:process] Checking if 55095 is exited: 
    1838:  2025-01-29 01:04:33 DEBUG Selenium [:process]   -> exit code is 15 
    1839:  2025-01-29 01:04:33 DEBUG Selenium [:process] Checking if 55095 is exited: 
    1840:  2025-01-29 01:04:33 DEBUG Selenium [:process]   -> exit code is 15 
    1841:  2025-01-29 01:04:33 DEBUG Selenium [:process]   -> stopped 55095 
    1842:  Pending: (Failures listed here are expected and do not affect your suite's status)
    1843:  1) Selenium::WebDriver::Firefox::Driver#print_options prints full page
    1844:  # Test guarded; Guarded by {:platform=>:macosx, :reason=>"showing half resolution of what expected"};
    1845:  Got 1 failure:
    1846:  1.1) Failure/Error: expect(width).to be >= viewport_width
    1847:  expected: >= 1280
    1848:  got:    632
    1849:  # ./rb/spec/integration/selenium/webdriver/firefox/driver_spec.rb:58:in `block (3 levels) in <module:Firefox>'
    1850:  Failures:
    1851:  1) Selenium::WebDriver::Firefox::Driver#install_addon install and uninstall xpi file
    1852:  Failure/Error: injected = driver.find_element(id: 'webextensions-selenium-example')
    1853:  Selenium::WebDriver::Error::NoSuchElementError:
    1854:  Unable to locate element: #webextensions\-selenium\-example; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    1855:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    1856:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    1861:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    1862:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    1863:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    1864:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:553:in `find_element_by'
    1865:  # ./rb/lib/selenium/webdriver/common/search_context.rb:71:in `find_element'
    1866:  # ./rb/spec/integration/selenium/webdriver/firefox/driver_spec.rb:74:in `block (3 levels) in <module:Firefox>'
    1867:  # ------------------
    1868:  # --- Caused by: ---
    1869:  # Selenium::WebDriver::Error::WebDriverError:
    1870:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    1871:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:193:5
    1872:  NoSuchElementError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:511:5
    1873:  dom.find/</<@chrome://remote/content/shared/DOM.sys.mjs:136:16
    1874:  2) Selenium::WebDriver::Firefox::Driver#install_addon install and uninstall signed zip file
    1875:  Failure/Error: injected = driver.find_element(id: 'webextensions-selenium-example')
    1876:  Selenium::WebDriver::Error::NoSuchElementError:
    1877:  Unable to locate element: #webextensions\-selenium\-example; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    1878:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    1879:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    1884:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    1885:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    1886:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    1887:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:553:in `find_element_by'
    1888:  # ./rb/lib/selenium/webdriver/common/search_context.rb:71:in `find_element'
    1889:  # ./rb/spec/integration/selenium/webdriver/firefox/driver_spec.rb:89:in `block (3 levels) in <module:Firefox>'
    1890:  # ------------------
    1891:  # --- Caused by: ---
    1892:  # Selenium::WebDriver::Error::WebDriverError:
    1893:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    1894:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:193:5
    1895:  NoSuchElementError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:511:5
    1896:  dom.find/</<@chrome://remote/content/shared/DOM.sys.mjs:136:16
    1897:  Finished in 45.57 seconds (files took 0.22922 seconds to load)
    1898:  10 examples, 2 failures, 1 pending
    1899:  Failed examples:
    ...
    
    1907:  2025-01-29 01:04:33 DEBUG Selenium [:process]   -> exit code is 15 
    1908:  2025-01-29 01:04:33 DEBUG Selenium [:process] Checking if 54668 is exited: 
    1909:  2025-01-29 01:04:33 DEBUG Selenium [:process]   -> exit code is 15 
    1910:  2025-01-29 01:04:33 DEBUG Selenium [:process] Checking if 54523 is exited: 
    1911:  2025-01-29 01:04:33 DEBUG Selenium [:process]   -> exit code is 15 
    1912:  2025-01-29 01:04:33 DEBUG Selenium [:process] Checking if 54482 is exited: 
    1913:  2025-01-29 01:04:33 DEBUG Selenium [:process]   -> exit code is 15 
    1914:  ================================================================================
    1915:  �[32m[1,312 / 1,321]�[0m 15 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:timeout-firefox; 34s ... (3 actions, 1 running)
    1916:  �[32m[1,312 / 1,321]�[0m 15 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:timeout-firefox; 45s ... (3 actions, 1 running)
    1917:  �[32m[1,312 / 1,321]�[0m 15 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/firefox:profile-firefox; 23s local, disk-cache ... (3 actions, 2 running)
    1918:  �[32m[1,313 / 1,321]�[0m 16 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:shadow_root-firefox; 24s ... (3 actions, 1 running)
    1919:  �[32m[1,313 / 1,321]�[0m 16 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:shadow_root-firefox; 35s ... (3 actions, 1 running)
    1920:  �[32m[1,313 / 1,321]�[0m 16 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:timeout-firefox; 14s local, disk-cache ... (3 actions, 2 running)
    1921:  �[32m[1,314 / 1,321]�[0m 17 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:network-firefox; 15s ... (3 actions, 1 running)
    1922:  �[32m[1,314 / 1,321]�[0m 17 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:network-firefox; 26s ... (3 actions, 1 running)
    1923:  �[32m[1,314 / 1,321]�[0m 17 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:shadow_root-firefox; 29s local, disk-cache ... (3 actions, 2 running)
    1924:  �[32m[1,315 / 1,321]�[0m 18 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/remote:driver-firefox; 30s ... (3 actions, 1 running)
    1925:  �[32m[1,315 / 1,321]�[0m 18 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:network-firefox; 5s local, disk-cache ... (3 actions, 2 running)
    1926:  �[32m[1,316 / 1,321]�[0m 19 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:select-firefox; 6s ... (3 actions, 1 running)
    1927:  �[32m[1,316 / 1,321]�[0m 19 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/remote:driver-firefox; 6s local, disk-cache ... (3 actions, 2 running)
    1928:  �[32m[1,317 / 1,321]�[0m 20 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:storage-firefox; 7s ... (3 actions, 1 running)
    1929:  �[32m[1,317 / 1,321]�[0m 20 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:storage-firefox; 18s ... (3 actions, 1 running)
    1930:  �[32m[1,317 / 1,321]�[0m 20 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:select-firefox; 14s local, disk-cache ... (3 actions, 2 running)
    1931:  �[32m[1,318 / 1,321]�[0m 21 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:error-firefox; 15s ... (3 actions, 1 running)
    1932:  �[32m[1,318 / 1,321]�[0m 21 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:storage-firefox; 7s local, disk-cache ... (3 actions, 2 running)
    1933:  �[32m[1,319 / 1,321]�[0m 22 / 30 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/firefox:service-firefox; 8s ... (2 actions, 1 running)
    1934:  �[32m[1,319 / 1,321]�[0m 22 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:error-firefox; 11s local, disk-cache ... (2 actions running)
    1935:  �[32m[1,320 / 1,321]�[0m 23 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/firefox:service-firefox; 1s local, disk-cache
    1936:  �[32m[1,320 / 1,321]�[0m 23 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/firefox:service-firefox; 12s local, disk-cache
    1937:  �[32m[1,320 / 1,321]�[0m 23 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/firefox:service-firefox; 14s local, disk-cache
    1938:  �[32m[1,321 / 1,322]�[0m 24 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-firefox; 1s local, disk-cache
    1939:  �[32m[1,321 / 1,322]�[0m 24 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-firefox; 5s local, disk-cache
    1940:  �[32m[1,322 / 1,323]�[0m 25 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-firefox; 1s local, disk-cache
    1941:  �[32m[1,322 / 1,323]�[0m 25 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-firefox; 5s local, disk-cache
    1942:  �[32m[1,323 / 1,324]�[0m 26 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-firefox; 0s local, disk-cache
    1943:  �[32m[1,323 / 1,324]�[0m 26 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-firefox; 5s local, disk-cache
    1944:  �[32m[1,324 / 1,325]�[0m 27 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-firefox; 1s local, disk-cache
    1945:  �[32m[1,324 / 1,325]�[0m 27 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-firefox; 251s local, disk-cache
    1946:  �[32m[1,325 / 1,326]�[0m 28 / 30 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/i...

    @diemol diemol merged commit 5c78d24 into trunk Jan 29, 2025
    32 of 34 checks passed
    @diemol diemol deleted the pinned-browser-updates branch January 29, 2025 09:57
    sandeepsuryaprasad pushed a commit to sandeepsuryaprasad/selenium that referenced this pull request Mar 23, 2025
    gryznar pushed a commit to gryznar/selenium that referenced this pull request May 17, 2025
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

    Projects

    None yet

    Development

    Successfully merging this pull request may close these issues.

    3 participants