Skip to content

Conversation

@selenium-ci
Copy link
Member

@selenium-ci selenium-ci commented Dec 5, 2025

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

@selenium-ci selenium-ci added the B-build Includes scripting, bazel and CI integrations label Dec 5, 2025
@qodo-code-review
Copy link
Contributor

qodo-code-review bot commented Dec 5, 2025

PR Compliance Guide 🔍

Below is a summary of compliance checks for this PR:

Security Compliance
🟢
No security concerns identified No security vulnerabilities detected by AI analysis. Human verification advised for critical code.
Ticket Compliance
🎫 No ticket provided
  • Create ticket/issue
Codebase Duplication Compliance
Codebase context is not defined

Follow the guide to enable codebase context checks.

Custom Compliance
🟢
Generic: Meaningful Naming and Self-Documenting Code

Objective: Ensure all identifiers clearly express their purpose and intent, making code
self-documenting

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Secure Logging Practices

Objective: To ensure logs are useful for debugging and auditing without exposing sensitive
information like PII, PHI, or cardholder data.

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Comprehensive Audit Trails

Objective: To create a detailed and reliable record of critical system actions for security analysis
and compliance.

Status:
Not Applicable: The PR adds/updates static repository URLs and checksums without introducing runtime
actions; audit trail requirements are not applicable to these changes alone.

Referred Code
    pkg_archive(
        name = "mac_edge",
        url = "https://msedge.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/d45a1a8b-e452-454b-8e78-5f6103c85ea4/MicrosoftEdge-143.0.3650.66.pkg",
        sha256 = "a1e692f86eb5da20fe3ccad50b98755b203684fb36f9c804c30d5843ffac9677",
        move = {
            "MicrosoftEdge-143.0.3650.66.pkg/Payload/Microsoft Edge.app": "Edge.app",
        },
        build_file_content = """
load("@aspect_rules_js//js:defs.bzl", "js_library")
package(default_visibility = ["//visibility:public"])

exports_files(["Edge.app"])

js_library(
    name = "edge-js",
    data = glob(["Edge.app/**/*"]),
)
""",
    )

    deb_archive(


 ... (clipped 198 lines)

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Robust Error Handling and Edge Case Management

Objective: Ensure comprehensive error handling that provides meaningful context and graceful
degradation

Status:
No Error Handling: The new code updates URLs and SHA256 values for external archives without adding
validation or fallback handling in these snippets, and it is unclear if higher-level rules
handle download/verification failures.

Referred Code
    pkg_archive(
        name = "mac_edge",
        url = "https://msedge.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/d45a1a8b-e452-454b-8e78-5f6103c85ea4/MicrosoftEdge-143.0.3650.66.pkg",
        sha256 = "a1e692f86eb5da20fe3ccad50b98755b203684fb36f9c804c30d5843ffac9677",
        move = {
            "MicrosoftEdge-143.0.3650.66.pkg/Payload/Microsoft Edge.app": "Edge.app",
        },
        build_file_content = """
load("@aspect_rules_js//js:defs.bzl", "js_library")
package(default_visibility = ["//visibility:public"])

exports_files(["Edge.app"])

js_library(
    name = "edge-js",
    data = glob(["Edge.app/**/*"]),
)
""",
    )

    deb_archive(


 ... (clipped 198 lines)

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Secure Error Handling

Objective: To prevent the leakage of sensitive system information through error messages while
providing sufficient detail for internal debugging.

Status:
Not Applicable: These changes only adjust archive sources and checksums; no user-facing error messages are
introduced, so secure error handling cannot be evaluated from this diff.

Referred Code
    pkg_archive(
        name = "mac_edge",
        url = "https://msedge.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/d45a1a8b-e452-454b-8e78-5f6103c85ea4/MicrosoftEdge-143.0.3650.66.pkg",
        sha256 = "a1e692f86eb5da20fe3ccad50b98755b203684fb36f9c804c30d5843ffac9677",
        move = {
            "MicrosoftEdge-143.0.3650.66.pkg/Payload/Microsoft Edge.app": "Edge.app",
        },
        build_file_content = """
load("@aspect_rules_js//js:defs.bzl", "js_library")
package(default_visibility = ["//visibility:public"])

exports_files(["Edge.app"])

js_library(
    name = "edge-js",
    data = glob(["Edge.app/**/*"]),
)
""",
    )

    deb_archive(


 ... (clipped 198 lines)

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Security-First Input Validation and Data Handling

Objective: Ensure all data inputs are validated, sanitized, and handled securely to prevent
vulnerabilities

Status:
External Sources: The code pins new external download URLs and checksums; while checksums mitigate integrity
risks, the diff does not show additional validation or trust checks beyond sha256, which
may rely on external tooling not visible here.

Referred Code
    pkg_archive(
        name = "mac_edge",
        url = "https://msedge.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/d45a1a8b-e452-454b-8e78-5f6103c85ea4/MicrosoftEdge-143.0.3650.66.pkg",
        sha256 = "a1e692f86eb5da20fe3ccad50b98755b203684fb36f9c804c30d5843ffac9677",
        move = {
            "MicrosoftEdge-143.0.3650.66.pkg/Payload/Microsoft Edge.app": "Edge.app",
        },
        build_file_content = """
load("@aspect_rules_js//js:defs.bzl", "js_library")
package(default_visibility = ["//visibility:public"])

exports_files(["Edge.app"])

js_library(
    name = "edge-js",
    data = glob(["Edge.app/**/*"]),
)
""",
    )

    deb_archive(


 ... (clipped 198 lines)

Learn more about managing compliance generic rules or creating your own custom rules

  • Update
Compliance status legend 🟢 - Fully Compliant
🟡 - Partial Compliant
🔴 - Not Compliant
⚪ - Requires Further Human Verification
🏷️ - Compliance label

@qodo-code-review
Copy link
Contributor

qodo-code-review bot commented Dec 5, 2025

PR Code Suggestions ✨

No code suggestions found for the PR.

@selenium-ci selenium-ci force-pushed the pinned-browser-updates branch 7 times, most recently from fa4dbe7 to e75ce4b Compare December 12, 2025 00:43
@selenium-ci selenium-ci force-pushed the pinned-browser-updates branch from e75ce4b to 026e34b Compare December 13, 2025 00:40
@selenium-ci selenium-ci force-pushed the pinned-browser-updates branch from 026e34b to fd0f6e8 Compare December 14, 2025 00:45
@qodo-code-review
Copy link
Contributor

CI Feedback 🧐

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

Action: Test / All RBE tests

Failed stage: Run Bazel [❌]

Failed test name: //py:common-edge-test/selenium/webdriver/common/virtual_authenticator_tests.py

Failure summary:

Bazel test run failed due to failing Virtual Authenticator tests on Microsoft Edge:
- Python test
target //py:common-edge-test/selenium/webdriver/common/virtual_authenticator_tests.py failed (6
failed, 3 passed). Repeated assertion failures show WebAuthn operations returning NotAllowedError:
The operation is not allowed at this time because the page does not have focus. instead of "OK".
Example failures:
- py/test/selenium/webdriver/common/virtual_authenticator_tests.py:117
-
py/test/selenium/webdriver/common/virtual_authenticator_tests.py:216
-
py/test/selenium/webdriver/common/virtual_authenticator_tests.py:259
-
py/test/selenium/webdriver/common/virtual_authenticator_tests.py:280
-
py/test/selenium/webdriver/common/virtual_authenticator_tests.py:340
- One KeyError: 'credential'
at py/test/selenium/webdriver/common/virtual_authenticator_tests.py:303 caused by the earlier
NotAllowedError response lacking the expected payload.
- .NET test target
//dotnet/test/common:VirtualAuthn/VirtualAuthenticatorTest-edge also failed with the same symptom:
expectations for [status, OK] were unmet, receiving NotAllowedError: The operation is not allowed at
this time because the page does not have focus. across multiple tests.
- Root cause: In Edge,
WebAuthn API calls were rejected because the test page did not have focus, leading to
NotAllowedError and downstream assertion failures.

Relevant error logs:
1:  ##[group]Runner Image Provisioner
2:  Hosted Compute Agent
...

932:  Package 'php-sql-formatter' is not installed, so not removed
933:  Package 'php8.3-ssh2' is not installed, so not removed
934:  Package 'php-ssh2-all-dev' is not installed, so not removed
935:  Package 'php8.3-stomp' is not installed, so not removed
936:  Package 'php-stomp-all-dev' is not installed, so not removed
937:  Package 'php-swiftmailer' is not installed, so not removed
938:  Package 'php-symfony' is not installed, so not removed
939:  Package 'php-symfony-asset' is not installed, so not removed
940:  Package 'php-symfony-asset-mapper' is not installed, so not removed
941:  Package 'php-symfony-browser-kit' is not installed, so not removed
942:  Package 'php-symfony-clock' is not installed, so not removed
943:  Package 'php-symfony-debug-bundle' is not installed, so not removed
944:  Package 'php-symfony-doctrine-bridge' is not installed, so not removed
945:  Package 'php-symfony-dom-crawler' is not installed, so not removed
946:  Package 'php-symfony-dotenv' is not installed, so not removed
947:  Package 'php-symfony-error-handler' is not installed, so not removed
948:  Package 'php-symfony-event-dispatcher' is not installed, so not removed
...

1126:  Package 'php-twig-html-extra' is not installed, so not removed
1127:  Package 'php-twig-i18n-extension' is not installed, so not removed
1128:  Package 'php-twig-inky-extra' is not installed, so not removed
1129:  Package 'php-twig-intl-extra' is not installed, so not removed
1130:  Package 'php-twig-markdown-extra' is not installed, so not removed
1131:  Package 'php-twig-string-extra' is not installed, so not removed
1132:  Package 'php8.3-uopz' is not installed, so not removed
1133:  Package 'php-uopz-all-dev' is not installed, so not removed
1134:  Package 'php8.3-uploadprogress' is not installed, so not removed
1135:  Package 'php-uploadprogress-all-dev' is not installed, so not removed
1136:  Package 'php8.3-uuid' is not installed, so not removed
1137:  Package 'php-uuid-all-dev' is not installed, so not removed
1138:  Package 'php-validate' is not installed, so not removed
1139:  Package 'php-vlucas-phpdotenv' is not installed, so not removed
1140:  Package 'php-voku-portable-ascii' is not installed, so not removed
1141:  Package 'php-wmerrors' is not installed, so not removed
1142:  Package 'php-xdebug-all-dev' is not installed, so not removed
...

1773:  (05:11:20) �[32mAnalyzing:�[0m 2442 targets (378 packages loaded, 53 targets configured)
1774:  (05:11:25) �[32mAnalyzing:�[0m 2442 targets (436 packages loaded, 8506 targets configured)
1775:  (05:11:30) �[32mAnalyzing:�[0m 2442 targets (476 packages loaded, 9479 targets configured)
1776:  (05:11:35) �[32mAnalyzing:�[0m 2442 targets (594 packages loaded, 13031 targets configured)
1777:  (05:11:41) �[32mAnalyzing:�[0m 2442 targets (685 packages loaded, 18050 targets configured)
1778:  (05:11:46) �[32mAnalyzing:�[0m 2442 targets (724 packages loaded, 18613 targets configured)
1779:  (05:11:51) �[32mAnalyzing:�[0m 2442 targets (724 packages loaded, 18613 targets configured)
1780:  (05:11:54) �[33mDEBUG: �[0mRule 'rules_ruby++ruby+bundle' indicated that a canonical reproducible form can be obtained by modifying arguments gem_checksums = {"activesupport-7.2.3": "5675c9770dac93e371412684249f9dc3c8cec104efd0624362a520ae685c7b10", "addressable-2.8.8": "7c13b8f9536cf6364c03b9d417c19986019e28f7c00ac8132da4eb0fe393b057", "ast-2.4.3": "954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383", "base64-0.3.0": "27337aeabad6ffae05c265c450490628ef3ebd4b67be58257393227588f5a97b", "benchmark-0.5.0": "465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c", "bigdecimal-3.3.1": "eaa01e228be54c4f9f53bf3cc34fe3d5e845c31963e7fcc5bedb05a4e7d52218", "bigdecimal-3.3.1-java": "ed496e9c075dd501d58a519707bf704dba82a0cef658c719c929789551ec7d85", "concurrent-ruby-1.3.5": "813b3e37aca6df2a21a3b9f1d497f8cbab24a2b94cab325bffe65ee0f6cbebc6", "connection_pool-3.0.2": "33fff5ba71a12d2aa26cb72b1db8bba2a1a01823559fb01d29eb74c286e62e0a", "crack-1.0.1": "ff4a10390cd31d66440b7524eb1841874db86201d5b70032028553130b6d4c7e", "csv-3.3.5": "6e5134ac3383ef728b7f02725d9872934f523cb40b961479f69cf3afa6c8e73f", "curb-1.0.9": "07e5b74a4836103ce186827528f76a22d3991a9b7c45f5c10ee18ee7b03feb0d", "date-3.5.0": "5e74fd6c04b0e65d97ad4f3bb5cb2d8efb37f386cc848f46310b4593ffc46ee5", "date-3.5.0-java": "d6876651299185b935e1b834a353e3a1d1db054be478967e8104e30a9a8f1127", "debug-1.11.0": "1425db64cfa0130c952684e3dc974985be201dd62899bf4bbe3f8b5d6cf1aef2", "diff-lcs-1.6.2": "9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962", "drb-2.2.3": "0b00d6fdb50995fe4a45dea13663493c841112e4068656854646f418fda13373", "erb-6.0.0": "2730893f9d8c9733f16cab315a4e4b71c1afa9cabc1a1e7ad1403feba8f52579", "erb-6.0.0-java": "6537c84b596d889c4e20d87da41b38664e79bfe0af812ba7ea2a82a7ebf0ed62", "ffi-1.17.2": "297235842e5947cc3036ebe64077584bff583cd7a4e94e9a02fdec399ef46da6", "ffi-1.17.2-java": "94c8516d7c97b21915497b994e41f69e7e8e21d5fc085c498b68e52044e191ec", "ffi-1.17.2-x64-mingw-ucrt": "15d2da54ee578657a333a6059ed16eaba1cbd794ceecd15944825b65c8381ac0", "ffi-1.17.2-x86_64-darwin": "981f2d4e32ea03712beb26e55e972797c2c5a7b0257955d8667ba58f2da6440e", "ffi-1.17.2-x86_64-linux-gnu": "05d2026fc9dbb7cfd21a5934559f16293815b7ce0314846fee2ac8efbdb823ea", "fileutils-1.8.0": "8c6b1df54e2540bdb2f39258f08af78853aa70bad52b4d394bbc6424593c6e02", "git-1.19.1": "b0a422d9f6517353c48a330d6114de4db9e0c82dbe7202964a1d9f1fbc827d70", "hashdiff-1.2.1": "9c079dbc513dfc8833ab59c0c2d8f230fa28499cc5efb4b8dd276cf931457cd1", "i18n-1.14.7": "ceba573f8138ff2c0915427f1fc5bdf4aa3ab8ae88c8ce255eb3ecf0a11a5d0f", "io-console-0.8.1": "1e15440a6b2f67b6ea496df7c474ed62c860ad11237f29b3bd187f054b925fcb", "io-console-0.8.1-java": "9457a61a7b23aab11e9e9ff67f71ae81d7f1a6a2e582bb5d65d754cbb546c06f", "irb-1.15.3": "4349edff1efa7ff7bfd34cb9df74a133a588ba88c2718098b3b4468b81184aaa", "jar-dependencies-0.5.5": "2972b9fcba4b014e6446a84b5c09674a3e8648b95b71768e729f0e8e40568059", "json-2.17.1": "e0e4824541336a44915436f53e7ea74c687314fb8f88080fa1456f6a34ead92e", "json-2.17.1-java": "4e570fb6f3f7888c8de7c121b6328a6971414601cb7e1d4ab8f28da42e3ef524", "language_server-protocol-3.17.0.5": "fd1e39a51a28bf3eec959379985a72e296e9f9acfce46f6a79d31ca8760803cc", "lint_roller-1.1.0": "2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87", "listen-3.9.0": "db9e4424e0e5834480385197c139cb6b0ae0ef28cc13310cfd1ca78377d59c67", "logger-1.7.0": "196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203", "minitest-5.26.2": "f021118a6185b9ba9f5af71f2ba103ad770c75afde9f2ab8da512677c550cde3", "parallel-1.27.0": "4ac151e1806b755fb4e2dc2332cbf0e54f2e24ba821ff2d3dcf86bf6dc4ae130", "parser-3.3.10.0": "ce3587fa5cc55a88c4ba5b2b37621b3329aadf5728f9eafa36bbd121462aabd6", "pp-0.6.3": "2951d514450b93ccfeb1df7d021cae0da16e0a7f95ee1e2273719669d0ab9df6", "prettyprint-0.2.0": "2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193", "prism-1.6.0": "bfc0281a81718c4872346bc858dc84abd3a60cae78336c65ad35c8fbff641c6b", "psych-5.2.6": "814328aa5dcb6d604d32126a20bc1cbcf05521a5b49dbb1a8b30a07e580f316e", "psych-5.2.6-java": "0a5f65d47ed1ae3475d062b254e7b2035a259eac578038016d62172dd4cfbd91", "public_suffix-7.0.0": "f7090b5beb0e56f9f10d79eed4d5fbe551b3b425da65877e075dad47a6a1b095", "racc-1.8.1": "4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f", "racc-1.8.1-java": "54f2e6d1e1b91c154013277d986f52a90e5ececbe91465d29172e49342732b98", "rack-2.2.21": "14e2f72f0765455fe424ff601588ac5ce84e95784f59e99251ffe1527152f739", "rainbow-3.1.1": "039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a", "rake-13.3.1": "8c9e89d09f66a26a01264e7e3480ec0607f0c497a861ef16063604b1b08eb19c", "rb-fsevent-0.11.2": "43900b972e7301d6570f64b850a5aa67833ee7d87b458ee92805d56b7318aefe", "rb-inotify-0.11.1": "a0a700441239b0ff18eb65e3866236cd78613d6b9f78fea1f9ac47a85e47be6e", "rbs-3.9.5": "eabaaf60aee84e38cbf94839c6e1b9cd145c7295fc3cc0e88c92e4069b1119b0", "rchardet-1.10.0": "d5ea2ed61a720a220f1914778208e718a0c7ed2a484b6d357ba695aa7001390f", "rdoc-6.16.1": "71357cc208e6da77ba0c4494e01ae870dd18b437c7c7d801dd73ee2f340b9f5c", "regexp_parser-2.11.3": "ca13f381a173b7a93450e53459075c9b76a10433caadcb2f1180f2c741fc55a4", "reline-0.6.3": "1198b04973565b36ec0f11542ab3f5cfeeec34823f4e54cebde90968092b1835", "rexml-3.4.4": "19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142", "rspec-3.13.2": "206284a08ad798e61f86d7ca3e376718d52c0bc944626b2349266f239f820587", "rspec-core-3.13.6": "a8823c6411667b60a8bca135364351dda34cd55e44ff94c4be4633b37d828b2d", "rspec-expectations-3.13.5": "33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836", "rspec-mocks-3.13.7": "0979034e64b1d7a838aaaddf12bf065ea4dc40ef3d4c39f01f93ae2c66c62b1c", "rspec-support-3.13.6": "2e8de3702427eab064c9352fe74488cc12a1bfae887ad8b91cba480ec9f8afb2", "rubocop-1.81.7": "6fb5cc298c731691e2a414fe0041a13eb1beed7bab23aec131da1bcc527af094", "rubocop-ast-1.48.0": "22df9bbf3f7a6eccde0fad54e68547ae1e2a704bf8719e7c83813a99c05d2e76", "rubocop-performance-1.26.1": "cd19b936ff196df85829d264b522fd4f98b6c89ad271fa52744a8c11b8f71834", "rubocop-rake-0.7.1": "3797f2b6810c3e9df7376c26d5f44f3475eda59eb1adc38e6f62ecf027cbae4d", "rubocop-rspec-3.8.0": "28440dccb3f223a9938ca1f946bd3438275b8c6c156dab909e2cb8bc424cab33", "ruby-progressbar-1.13.0": "80fc9c47a9b640d6834e0dc7b3c94c9df37f08cb072b7761e4a71e22cff29b33", "rubyzip-3.2.2": "c0ed99385f0625415c8f05bcae33fe649ed2952894a95ff8b08f26ca57ea5b3c", "securerandom-0.4.1": "cc5193d414a4341b6e225f0cb4446aceca8e50d5e1888743fac16987638ea0b1", "steep-1.5.3": "7c6302a4d5932d0a46176ebc79766e52b853c223a85525aa2f8911e345123b85", "stringio-3.1.9": "c111af13d3a73eab96a3bc2655ecf93788d13d28cb8e25c1dcbff89ace885121", "strscan-3.1.5": "f8413b90ea9395a69609a4414a8c88551bcda64337e234272c24fcd4c83e5947", "strscan-3.1.5-java": "84805eaad025f64854376608a6dbd49d4a22740ec3f21ba880434a6641621f1e", "terminal-table-3.0.2": "f951b6af5f3e00203fb290a669e0a85c5dd5b051b3b023392ccfd67ba5abae91", "tsort-0.2.0": "9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f", "tzinfo-2.0.6": "8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b", "unicode-display_width-2.6.0": "12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a", "webmock-3.26.1": "4f696fb57c90a827c20aadb2d4f9058bbff10f7f043bd0d4c3f58791143b1cd7", "webrick-1.9.2": "beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131", "websocket-1.2.11": "b7e7a74e2410b5e85c25858b26b3322f29161e300935f70a0e0d3c35e0462737", "yard-0.9.38": "721fb82afb10532aa49860655f6cc2eaa7130889df291b052e1e6b268283010f"}
1781:  (05:11:54) �[33mDEBUG: �[0mRepository rules_ruby++ruby+bundle instantiated at:
1782:  <builtin>: in <toplevel>
1783:  Repository rule rb_bundle_fetch defined at:
1784:  /home/runner/.bazel/external/rules_ruby+/ruby/private/bundle_fetch.bzl:258:34: in <toplevel>
1785:  (05:11:56) �[32mAnalyzing:�[0m 2442 targets (761 packages loaded, 23612 targets configured)
1786:  (05:11:57) �[33mDEBUG: �[0m/home/runner/.bazel/external/rules_jvm_external+/private/extensions/maven.bzl:295:14: WARNING: The following maven modules appear in multiple sub-modules with potentially different versions. Consider adding one of these to your root module to ensure consistent versions:
1787:  com.google.code.findbugs:jsr305
1788:  com.google.errorprone:error_prone_annotations
1789:  com.google.guava:guava (versions: 30.1.1-jre, 31.0.1-android)
...

1803:  �[32m[1,107 / 1,312]�[0m 1 / 27 tests;�[0m checking cached actions
1804:  (05:12:33) �[32mAnalyzing:�[0m 2442 targets (1535 packages loaded, 51111 targets configured)
1805:  �[32m[1,107 / 1,312]�[0m 1 / 27 tests;�[0m checking cached actions
1806:  (05:12:38) �[32mAnalyzing:�[0m 2442 targets (1617 packages loaded, 52756 targets configured)
1807:  �[32m[1,329 / 1,511]�[0m 1 / 58 tests;�[0m [Prepa] Testing //java/test/org/openqa/selenium/support/ui:clock-spotbugs ... (36 actions, 0 running)
1808:  (05:12:39) �[32mINFO: �[0mFrom Building external/contrib_rules_jvm+/java/src/com/github/bazel_contrib/contrib_rules_jvm/junit5/liballow.jar (1 source file):
1809:  warning: [options] source value 8 is obsolete and will be removed in a future release
1810:  warning: [options] target value 8 is obsolete and will be removed in a future release
1811:  warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
1812:  (05:12:39) �[32mINFO: �[0mFrom Building external/contrib_rules_jvm+/java/src/com/github/bazel_contrib/contrib_rules_jvm/junit5/libjunit5-compile-class.jar (19 source files):
1813:  warning: [options] source value 8 is obsolete and will be removed in a future release
1814:  warning: [options] target value 8 is obsolete and will be removed in a future release
1815:  warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
1816:  (05:12:40) �[35mWARNING: �[0m/home/runner/.bazel/external/io_bazel_rules_closure/java/com/google/javascript/jscomp/BUILD:19:13: in java_library rule @@io_bazel_rules_closure//java/com/google/javascript/jscomp:jscomp: target '@@io_bazel_rules_closure//java/com/google/javascript/jscomp:jscomp' depends on deprecated target '@@io_bazel_rules_closure//java/io/bazel/rules/closure:build_info_java_proto': Use java_proto_library from com_google_protobuf
1817:  (05:12:40) �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/remote/libapi-class.jar (63 source files):
1818:  java/src/org/openqa/selenium/remote/ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1819:  private final ErrorCodes errorCodes;
1820:  ^
1821:  java/src/org/openqa/selenium/remote/ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1822:  this.errorCodes = new ErrorCodes();
1823:  ^
1824:  java/src/org/openqa/selenium/remote/ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1825:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
1826:  ^
1827:  java/src/org/openqa/selenium/remote/Response.java:100: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1828:  ErrorCodes errorCodes = new ErrorCodes();
1829:  ^
1830:  java/src/org/openqa/selenium/remote/Response.java:100: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1831:  ErrorCodes errorCodes = new ErrorCodes();
1832:  ^
1833:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1834:  response.setStatus(ErrorCodes.SUCCESS);
1835:  ^
1836:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1837:  response.setState(ErrorCodes.SUCCESS_STRING);
1838:  ^
1839:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1840:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
1841:  ^
1842:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1843:  new ErrorCodes().getExceptionType((String) rawError);
1844:  ^
1845:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:44: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1846:  private final ErrorCodes errorCodes = new ErrorCodes();
1847:  ^
1848:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:44: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1849:  private final ErrorCodes errorCodes = new ErrorCodes();
1850:  ^
1851:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:55: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1852:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
1853:  ^
1854:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:101: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1855:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
1856:  ^
1857:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:103: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1858:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
1859:  ^
1860:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:117: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1861:  response.setStatus(ErrorCodes.SUCCESS);
1862:  ^
1863:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:118: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1864:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
1865:  ^
1866:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:124: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1867:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
1868:  ^
1869:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:69: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1870:  private final ErrorCodes errorCodes = new ErrorCodes();
1871:  ^
1872:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:69: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1873:  private final ErrorCodes errorCodes = new ErrorCodes();
1874:  ^
1875:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1876:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
1877:  ^
1878:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:102: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1879:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
1880:  ^
1881:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:149: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1882:  response.setStatus(ErrorCodes.SUCCESS);
1883:  ^
...

1960:  (05:12:48) �[32mAnalyzing:�[0m 2442 targets (1694 packages loaded, 64334 targets configured)
1961:  �[32m[5,552 / 6,189]�[0m 93 / 568 tests;�[0m [Prepa] Building java/src/org/openqa/selenium/chrome/libchrome-lib.jar (6 source files) and running annotation processors (AutoServiceProcessor) ... (21 actions, 1 running)
1962:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/action_test.html -> javascript/atoms/test/action_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1963:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/attribute_test.html -> javascript/atoms/test/attribute_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1964:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/child_locator_test.html -> javascript/atoms/test/child_locator_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1965:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/click_link_test.html -> javascript/atoms/test/click_link_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1966:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/click_submit_test.html -> javascript/atoms/test/click_submit_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1967:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/click_test.html -> javascript/atoms/test/click_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1968:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/clientrect_test.html -> javascript/atoms/test/clientrect_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1969:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/color_test.html -> javascript/atoms/test/color_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1970:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/deps.js -> javascript/atoms/test/deps.js obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1971:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/dom_test.html -> javascript/atoms/test/dom_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1972:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/drag_test.html -> javascript/atoms/test/drag_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1973:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/enabled_test.html -> javascript/atoms/test/enabled_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1974:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/enter_submit_test.html -> javascript/atoms/test/enter_submit_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1975:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/error_test.html -> javascript/atoms/test/error_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1976:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/events_test.html -> javascript/atoms/test/events_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
...

2067:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/atoms/inject/nested_iframes.html -> javascript/webdriver/test/atoms/inject/nested_iframes.html obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
2068:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/atoms/inject/single_iframe.html -> javascript/webdriver/test/atoms/inject/single_iframe.html obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
2069:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/atoms/inject/sql_database_test.html -> javascript/webdriver/test/atoms/inject/sql_database_test.html obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
2070:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/atoms/kitten.jpg -> javascript/webdriver/test/atoms/kitten.jpg obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
2071:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/atoms/storage/local_storage_test.html -> javascript/webdriver/test/atoms/storage/local_storage_test.html obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
2072:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/atoms/storage/session_storage_test.html -> javascript/webdriver/test/atoms/storage/session_storage_test.html obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
2073:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/http/corsclient_test.js -> javascript/webdriver/test/http/corsclient_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
2074:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/http/http_test.js -> javascript/webdriver/test/http/http_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
2075:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/http/xhrclient_test.js -> javascript/webdriver/test/http/xhrclient_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
2076:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/logging_test.js -> javascript/webdriver/test/logging_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
2077:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/stacktrace_test.js -> javascript/webdriver/test/stacktrace_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
2078:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/test_bootstrap.js -> javascript/webdriver/test/test_bootstrap.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
2079:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/testutil.js -> javascript/webdriver/test/testutil.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
2080:  (05:12:48) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/testutil_test.js -> javascript/webdriver/test/testutil_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
2081:  (05:12:52) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.jar (1 source file):
2082:  java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.java:26: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2083:  import static org.openqa.selenium.remote.ErrorCodes.METHOD_NOT_ALLOWED;
2084:  ^
...

2123:  Installing rubocop-performance 1.26.1
2124:  Installing rubocop-rake 0.7.1
2125:  Installing rubocop-rspec 3.8.0
2126:  Installing rubyzip 3.2.2
2127:  Installing websocket 1.2.11
2128:  Installing webmock 3.26.1
2129:  Installing webrick 1.9.2
2130:  Installing yard 0.9.38
2131:  Bundle complete! 17 Gemfile dependencies, 43 gems now installed.
2132:  Bundled gems are installed into `./bazel-out/k8-fastbuild/bin/external/rules_ruby++ruby+bundle/vendor/bundle`
2133:  2 installed gems you directly depend on are looking for funding.
2134:  Run `bundle fund` for details
2135:  (05:12:58) �[32mAnalyzing:�[0m 2442 targets (1701 packages loaded, 65287 targets configured)
2136:  �[32m[8,154 / 9,730]�[0m 204 / 1306 tests;�[0m [Prepa] Testing //java/test/org/openqa/selenium/bidi/storage:StorageCommandsTest-chrome ... (45 actions, 2 running)
2137:  (05:13:02) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/libsmall-tests-test-lib.jar (5 source files) and running annotation processors (AutoServiceProcessor):
2138:  java/test/org/openqa/selenium/remote/WebDriverFixture.java:170: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2139:  response.setStatus(new ErrorCodes().toStatus(state, Optional.of(400)));
2140:  ^
...

2173:  �[32m[10,624 / 13,269]�[0m 610 / 2296 tests;�[0m [Prepa] Testing //java/test/org/openqa/selenium/devtools:DevToolsReuseTest-edge-remote ... (49 actions, 2 running)
2174:  (05:13:53) �[32mAnalyzing:�[0m 2442 targets (1704 packages loaded, 71064 targets configured)
2175:  �[32m[11,411 / 13,863]�[0m 679 / 2412 tests;�[0m [Prepa] Testing //rb/spec/unit/selenium/webdriver/common:child_process ... (50 actions, 6 running)
2176:  (05:13:55) �[32mINFO: �[0mAnalyzed 2442 targets (1704 packages loaded, 71094 targets configured).
2177:  (05:13:58) �[32m[12,181 / 14,287]�[0m 761 / 2442 tests;�[0m [Prepa] Testing //rb/spec/unit/selenium/webdriver/firefox:extension ... (48 actions, 2 running)
2178:  (05:14:03) �[32m[12,763 / 14,577]�[0m 840 / 2442 tests;�[0m [Prepa] Testing //rb/spec/integration/selenium/webdriver:window-chrome-beta ... (50 actions, 0 running)
2179:  (05:14:08) �[32m[13,366 / 15,015]�[0m 951 / 2442 tests;�[0m [Prepa] Testing //java/test/org/openqa/selenium/devtools:ChangeUserAgentTest-edge ... (46 actions, 5 running)
2180:  (05:14:13) �[32m[14,025 / 15,693]�[0m 1048 / 2442 tests;�[0m [Prepa] Testing //rb/spec/unit/selenium/webdriver:zipper ... (48 actions, 3 running)
2181:  (05:14:17) �[32mINFO: �[0mFrom Compiling Rust bin cargo_toml_variable_extractor (1 files) [for tool]:
2182:  �[0m�[1m�[33mwarning�[0m�[0m�[1m: the gold linker is deprecated and has known bugs with Rust�[0m
2183:  �[0m  �[0m�[0m�[1m�[38;5;12m|�[0m
2184:  �[0m  �[0m�[0m�[1m�[38;5;12m= �[0m�[0m�[1mhelp�[0m�[0m: consider using LLD or ld from GNU binutils instead�[0m
2185:  �[0m�[1m�[33mwarning�[0m�[0m�[1m: 1 warning emitted�[0m
2186:  (05:14:18) �[32m[14,678 / 16,060]�[0m 1169 / 2442 tests;�[0m Testing //java/test/org/openqa/selenium/grid/distributor:DrainTest-remote; 4s remote, remote-cache ... (47 actions, 2 running)
2187:  (05:14:19) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/RemotableByTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
2188:  java/test/org/openqa/selenium/remote/RemotableByTest.java:24: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2189:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
2190:  ^
2191:  java/test/org/openqa/selenium/remote/RemotableByTest.java:24: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2192:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
2193:  ^
2194:  java/test/org/openqa/selenium/remote/RemotableByTest.java:24: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2195:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
2196:  ^
2197:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2198:  private final ErrorCodes errorCodes = new ErrorCodes();
2199:  ^
2200:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2201:  private final ErrorCodes errorCodes = new ErrorCodes();
2202:  ^
2203:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2204:  private final ErrorCodes errorCodes = new ErrorCodes();
2205:  ^
2206:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2207:  private final ErrorCodes errorCodes = new ErrorCodes();
2208:  ^
...

2346:  �[0m  �[0m�[0m�[1m�[38;5;12m|�[0m
2347:  �[0m  �[0m�[0m�[1m�[38;5;12m= �[0m�[0m�[1mhelp�[0m�[0m: consider using LLD or ld from GNU binutils instead�[0m
2348:  �[0m�[1m�[33mwarning�[0m�[0m�[1m: 1 warning emitted�[0m
2349:  (05:14:58) �[32m[17,361 / 17,428]�[0m 2305 / 2442 tests;�[0m Testing //py:common-edge-test/selenium/webdriver/common/virtual_authenticator_tests.py; 22s remote, remote-cache ... (50 actions, 2 running)
2350:  (05:14:58) �[32mINFO: �[0mFrom Compiling Rust bin integration_offline_tests_test (2 files):
2351:  �[0m�[1m�[33mwarning�[0m�[0m�[1m: the gold linker is deprecated and has known bugs with Rust�[0m
2352:  �[0m  �[0m�[0m�[1m�[38;5;12m|�[0m
2353:  �[0m  �[0m�[0m�[1m�[38;5;12m= �[0m�[0m�[1mhelp�[0m�[0m: consider using LLD or ld from GNU binutils instead�[0m
2354:  �[0m�[1m�[33mwarning�[0m�[0m�[1m: 1 warning emitted�[0m
2355:  (05:14:58) �[32mINFO: �[0mFrom Compiling Rust bin integration_timeout_tests_test (2 files):
2356:  �[0m�[1m�[33mwarning�[0m�[0m�[1m: the gold linker is deprecated and has known bugs with Rust�[0m
2357:  �[0m  �[0m�[0m�[1m�[38;5;12m|�[0m
2358:  �[0m  �[0m�[0m�[1m�[38;5;12m= �[0m�[0m�[1mhelp�[0m�[0m: consider using LLD or ld from GNU binutils instead�[0m
2359:  �[0m�[1m�[33mwarning�[0m�[0m�[1m: 1 warning emitted�[0m
2360:  (05:15:00) �[31m�[1mFAIL: �[0m//py:common-edge-test/selenium/webdriver/common/virtual_authenticator_tests.py (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/common-edge-test/selenium/webdriver/common/virtual_authenticator_tests.py/test.log)
2361:  �[31m�[1mFAILED: �[0m//py:common-edge-test/selenium/webdriver/common/virtual_authenticator_tests.py (Summary)
2362:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/common-edge-test/selenium/webdriver/common/virtual_authenticator_tests.py/test.log
2363:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/common-edge-test/selenium/webdriver/common/virtual_authenticator_tests.py/test_attempts/attempt_1.log
2364:  (05:15:00) �[32mINFO: �[0mFrom Testing //py:common-edge-test/selenium/webdriver/common/virtual_authenticator_tests.py:
2365:  ==================== Test output for //py:common-edge-test/selenium/webdriver/common/virtual_authenticator_tests.py:
2366:  ============================= test session starts ==============================
2367:  platform linux -- Python 3.10.18, pytest-9.0.0, pluggy-1.6.0
2368:  rootdir: /mnt/engflow/worker/work/0/exec/bazel-out/k8-fastbuild/bin/py/common-edge-test/selenium/webdriver/common/virtual_authenticator_tests.py.runfiles/_main/py
2369:  configfile: pyproject.toml
2370:  plugins: instafail-0.5.0, trio-0.8.0, mock-3.15.1
2371:  collected 9 items
2372:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_add_and_remove_virtual_authenticator[edge] FAILED [ 11%]
2373:  _______________ test_add_and_remove_virtual_authenticator[edge] ________________
2374:  driver = <selenium.webdriver.edge.webdriver.WebDriver (session="f5d9942fca64db71c44d834dbf5b20d0")>
2375:  pages = <conftest.pages.<locals>.Pages object at 0x7f16ddc62680>
2376:  @pytest.mark.xfail_firefox
2377:  @pytest.mark.xfail_safari
2378:  @pytest.mark.xfail_remote
2379:  def test_add_and_remove_virtual_authenticator(driver, pages):
2380:  driver = create_rk_disabled_ctap2_authenticator(driver)
2381:  driver.get(pages.url("virtual-authenticator.html", localhost=True))
2382:  result = driver.execute_async_script(REGISTER_CREDENTIAL)
2383:  >       assert result.get("status", "") == "OK"
2384:  E       AssertionError: assert 'NotAllowedEr...t have focus.' == 'OK'
2385:  E         
2386:  E         - OK
2387:  E         + NotAllowedError: The operation is not allowed at this time because the page does not have focus.
2388:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py:117: AssertionError
2389:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_add_and_remove_non_resident_credentials[edge] PASSED [ 22%]
2390:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_add_non_resident_credential_when_authenticator_uses_u2f_protocol[edge] PASSED [ 33%]
2391:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_add_resident_credential_not_supported_when_authenticator_uses_u2f_protocol[edge] PASSED [ 44%]
2392:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_get_credentials[edge] FAILED [ 55%]
2393:  __________________________ test_get_credentials[edge] __________________________
...

2395:  pages = <conftest.pages.<locals>.Pages object at 0x7f16dca25de0>
2396:  @pytest.mark.xfail_firefox
2397:  @pytest.mark.xfail_safari
2398:  @pytest.mark.xfail_remote
2399:  def test_get_credentials(driver, pages):
2400:  driver = create_rk_enabled_ctap2_authenticator(driver)
2401:  driver.get(pages.url("virtual-authenticator.html", localhost=True))
2402:  # Register a Resident Credential
2403:  response1 = driver.execute_async_script(
2404:  """
2405:  registerCredential({authenticatorSelection: {requireResidentKey: true}})
2406:  .then(arguments[arguments.length - 1]);
2407:  """
2408:  )
2409:  >       assert response1.get("status", "") == "OK"
2410:  E       AssertionError: assert 'NotAllowedEr...t have focus.' == 'OK'
2411:  E         
2412:  E         - OK
2413:  E         + NotAllowedError: The operation is not allowed at this time because the page does not have focus.
2414:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py:216: AssertionError
2415:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_remove_credential_by_raw_Id[edge] FAILED [ 66%]
2416:  ____________________ test_remove_credential_by_raw_Id[edge] ____________________
2417:  driver = <selenium.webdriver.edge.webdriver.WebDriver (session="f6385d1217536d0c7bd608f65ece44c5")>
2418:  pages = <conftest.pages.<locals>.Pages object at 0x7f16dca248e0>
2419:  @pytest.mark.xfail_firefox
2420:  @pytest.mark.xfail_safari
2421:  @pytest.mark.xfail_remote
2422:  def test_remove_credential_by_raw_Id(driver, pages):
2423:  driver = create_rk_disabled_u2f_authenticator(driver)
2424:  driver.get(pages.url("virtual-authenticator.html", localhost=True))
2425:  # register a credential
2426:  response = driver.execute_async_script(REGISTER_CREDENTIAL)
2427:  >       assert response.get("status", "") == "OK"
2428:  E       AssertionError: assert 'NotAllowedEr...t have focus.' == 'OK'
2429:  E         
2430:  E         - OK
2431:  E         + NotAllowedError: The operation is not allowed at this time because the page does not have focus.
2432:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py:259: AssertionError
2433:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_remove_credential_by_b64_urlId[edge] FAILED [ 77%]
2434:  __________________ test_remove_credential_by_b64_urlId[edge] ___________________
2435:  driver = <selenium.webdriver.edge.webdriver.WebDriver (session="5bf0d7afeef7e73f43f6b229594136ae")>
2436:  pages = <conftest.pages.<locals>.Pages object at 0x7f16dc9be830>
2437:  @pytest.mark.xfail_firefox
2438:  @pytest.mark.xfail_safari
2439:  @pytest.mark.xfail_remote
2440:  def test_remove_credential_by_b64_urlId(driver, pages):
2441:  driver = create_rk_disabled_u2f_authenticator(driver)
2442:  driver.get(pages.url("virtual-authenticator.html", localhost=True))
2443:  # register a credential
2444:  response = driver.execute_async_script(REGISTER_CREDENTIAL)
2445:  >       assert response.get("status", "") == "OK"
2446:  E       AssertionError: assert 'NotAllowedEr...t have focus.' == 'OK'
2447:  E         
2448:  E         - OK
2449:  E         + NotAllowedError: The operation is not allowed at this time because the page does not have focus.
2450:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py:280: AssertionError
2451:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_remove_all_credentials[edge] FAILED [ 88%]
2452:  ______________________ test_remove_all_credentials[edge] _______________________
2453:  driver = <selenium.webdriver.edge.webdriver.WebDriver (session="3edeb3a219ad48ea53303cd6fb2f74e4")>
2454:  pages = <conftest.pages.<locals>.Pages object at 0x7f16dca34460>
2455:  @pytest.mark.xfail_firefox
2456:  @pytest.mark.xfail_safari
2457:  @pytest.mark.xfail_remote
2458:  def test_remove_all_credentials(driver, pages):
2459:  driver = create_rk_disabled_u2f_authenticator(driver)
2460:  driver.get(pages.url("virtual-authenticator.html", localhost=True))
2461:  # Register 2 credentials
2462:  response1 = driver.execute_async_script(REGISTER_CREDENTIAL)
2463:  >       raw_id1 = response1["credential"]["rawId"]
2464:  E       KeyError: 'credential'
2465:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py:303: KeyError
2466:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_set_user_verified[edge] FAILED [100%]
2467:  _________________________ test_set_user_verified[edge] _________________________
2468:  driver = <selenium.webdriver.edge.webdriver.WebDriver (session="952f5c97f8a0cd4f71fc56210683e4a3")>
2469:  pages = <conftest.pages.<locals>.Pages object at 0x7f16ddc88c10>
2470:  @pytest.mark.xfail_firefox
2471:  @pytest.mark.xfail_safari
2472:  @pytest.mark.xfail_remote
2473:  def test_set_user_verified(driver, pages):
2474:  driver = create_rk_enabled_ctap2_authenticator(driver)
2475:  driver.get(pages.url("virtual-authenticator.html", localhost=True))
2476:  # Register a credential requiring UV.
2477:  response = driver.execute_async_script(
2478:  "registerCredential({authenticatorSelection: {userVerification: 'required'}})"
2479:  + ".then(arguments[arguments.length - 1]);"
2480:  )
2481:  >       assert response.get("status", "") == "OK"
2482:  E       AssertionError: assert 'NotAllowedEr...t have focus.' == 'OK'
2483:  E         
2484:  E         - OK
2485:  E         + NotAllowedError: The operation is not allowed at this time because the page does not have focus.
2486:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py:340: AssertionError
2487:  =========================== short test summary info ============================
2488:  FAILED py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_add_and_remove_virtual_authenticator[edge] - AssertionError: assert 'NotAllowedEr...t have focus.' == 'OK'
2489:  - OK
2490:  + NotAllowedError: The operation is not allowed at this time because the page does not have focus.
2491:  FAILED py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_get_credentials[edge] - AssertionError: assert 'NotAllowedEr...t have focus.' == 'OK'
2492:  - OK
2493:  + NotAllowedError: The operation is not allowed at this time because the page does not have focus.
2494:  FAILED py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_remove_credential_by_raw_Id[edge] - AssertionError: assert 'NotAllowedEr...t have focus.' == 'OK'
2495:  - OK
2496:  + NotAllowedError: The operation is not allowed at this time because the page does not have focus.
2497:  FAILED py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_remove_credential_by_b64_urlId[edge] - AssertionError: assert 'NotAllowedEr...t have focus.' == 'OK'
2498:  - OK
2499:  + NotAllowedError: The operation is not allowed at this time because the page does not have focus.
2500:  FAILED py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_remove_all_credentials[edge] - KeyError: 'credential'
2501:  FAILED py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_set_user_verified[edge] - AssertionError: assert 'NotAllowedEr...t have focus.' == 'OK'
2502:  - OK
2503:  + NotAllowedError: The operation is not allowed at this time because the page does not have focus.
2504:  ========================= 6 failed, 3 passed in 7.23s ==========================
2505:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChCwNUmCmLZVUK_ouCSxbjiXEgdkZWZhdWx0GiUKIOD6QddWf0wWUf-N10Ndl69EWR7K2RPL1GUhrtW3fVq-ELwD
2506:  ================================================================================
2507:  ==================== Test output for //py:common-edge-test/selenium/webdriver/common/virtual_authenticator_tests.py:
2508:  ============================= test session starts ==============================
2509:  platform linux -- Python 3.10.18, pytest-9.0.0, pluggy-1.6.0
2510:  rootdir: /mnt/engflow/worker/work/1/exec/bazel-out/k8-fastbuild/bin/py/common-edge-test/selenium/webdriver/common/virtual_authenticator_tests.py.runfiles/_main/py
2511:  configfile: pyproject.toml
2512:  plugins: instafail-0.5.0, trio-0.8.0, mock-3.15.1
2513:  collected 9 items
2514:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_add_and_remove_virtual_authenticator[edge] FAILED [ 11%]
2515:  _______________ test_add_and_remove_virtual_authenticator[edge] ________________
2516:  driver = <selenium.webdriver.edge.webdriver.WebDriver (session="7d109662cd677c09d62a3a42baa8d673")>
2517:  pages = <conftest.pages.<locals>.Pages object at 0x7fb8d8f33550>
2518:  @pytest.mark.xfail_firefox
2519:  @pytest.mark.xfail_safari
2520:  @pytest.mark.xfail_remote
2521:  def test_add_and_remove_virtual_authenticator(driver, pages):
2522:  driver = create_rk_disabled_ctap2_authenticator(driver)
2523:  driver.get(pages.url("virtual-authenticator.html", localhost=True))
2524:  result = driver.execute_async_script(REGISTER_CREDENTIAL)
2525:  >       assert result.get("status", "") == "OK"
2526:  E       AssertionError: assert 'NotAllowedEr...t have focus.' == 'OK'
2527:  E         
2528:  E         - OK
2529:  E         + NotAllowedError: The operation is not allowed at this time because the page does not have focus.
2530:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py:117: AssertionError
2531:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_add_and_remove_non_resident_credentials[edge] PASSED [ 22%]
2532:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_add_non_resident_credential_when_authenticator_uses_u2f_protocol[edge] PASSED [ 33%]
2533:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_add_resident_credential_not_supported_when_authenticator_uses_u2f_protocol[edge] PASSED [ 44%]
2534:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_get_credentials[edge] FAILED [ 55%]
2535:  __________________________ test_get_credentials[edge] __________________________
...

2537:  pages = <conftest.pages.<locals>.Pages object at 0x7fb8d85aba00>
2538:  @pytest.mark.xfail_firefox
2539:  @pytest.mark.xfail_safari
2540:  @pytest.mark.xfail_remote
2541:  def test_get_credentials(driver, pages):
2542:  driver = create_rk_enabled_ctap2_authenticator(driver)
2543:  driver.get(pages.url("virtual-authenticator.html", localhost=True))
2544:  # Register a Resident Credential
2545:  response1 = driver.execute_async_script(
2546:  """
2547:  registerCredential({authenticatorSelection: {requireResidentKey: true}})
2548:  .then(arguments[arguments.length - 1]);
2549:  """
2550:  )
2551:  >       assert response1.get("status", "") == "OK"
2552:  E       AssertionError: assert 'NotAllowedEr...t have focus.' == 'OK'
2553:  E         
2554:  E         - OK
2555:  E         + NotAllowedError: The operation is not allowed at this time because the page does not have focus.
2556:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py:216: AssertionError
2557:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_remove_credential_by_raw_Id[edge] FAILED [ 66%]
2558:  ____________________ test_remove_credential_by_raw_Id[edge] ____________________
2559:  driver = <selenium.webdriver.edge.webdriver.WebDriver (session="3dbba8495c538b1434d1c54abd35a6a4")>
2560:  pages = <conftest.pages.<locals>.Pages object at 0x7fb8d85ab9d0>
2561:  @pytest.mark.xfail_firefox
2562:  @pytest.mark.xfail_safari
2563:  @pytest.mark.xfail_remote
2564:  def test_remove_credential_by_raw_Id(driver, pages):
2565:  driver = create_rk_disabled_u2f_authenticator(driver)
2566:  driver.get(pages.url("virtual-authenticator.html", localhost=True))
2567:  # register a credential
2568:  response = driver.execute_async_script(REGISTER_CREDENTIAL)
2569:  >       assert response.get("status", "") == "OK"
2570:  E       AssertionError: assert 'NotAllowedEr...t have focus.' == 'OK'
2571:  E         
2572:  E         - OK
2573:  E         + NotAllowedError: The operation is not allowed at this time because the page does not have focus.
2574:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py:259: AssertionError
2575:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_remove_credential_by_b64_urlId[edge] FAILED [ 77%]
2576:  __________________ test_remove_credential_by_b64_urlId[edge] ___________________
2577:  driver = <selenium.webdriver.edge.webdriver.WebDriver (session="da7a17d623179ee2934144adb0051e12")>
2578:  pages = <conftest.pages.<locals>.Pages object at 0x7fb8d89c5a80>
2579:  @pytest.mark.xfail_firefox
2580:  @pytest.mark.xfail_safari
2581:  @pytest.mark.xfail_remote
2582:  def test_remove_credential_by_b64_urlId(driver, pages):
2583:  driver = create_rk_disabled_u2f_authenticator(driver)
2584:  driver.get(pages.url("virtual-authenticator.html", localhost=True))
2585:  # register a credential
2586:  response = driver.execute_async_script(REGISTER_CREDENTIAL)
2587:  >       assert response.get("status", "") == "OK"
2588:  E       AssertionError: assert 'NotAllowedEr...t have focus.' == 'OK'
2589:  E         
2590:  E         - OK
2591:  E         + NotAllowedError: The operation is not allowed at this time because the page does not have focus.
2592:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py:280: AssertionError
2593:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_remove_all_credentials[edge] FAILED [ 88%]
2594:  ______________________ test_remove_all_credentials[edge] _______________________
2595:  driver = <selenium.webdriver.edge.webdriver.WebDriver (session="b32f4fefdf9f0082cb11f0a43abdc809")>
2596:  pages = <conftest.pages.<locals>.Pages object at 0x7fb8d9298c10>
2597:  @pytest.mark.xfail_firefox
2598:  @pytest.mark.xfail_safari
2599:  @pytest.mark.xfail_remote
2600:  def test_remove_all_credentials(driver, pages):
2601:  driver = create_rk_disabled_u2f_authenticator(driver)
2602:  driver.get(pages.url("virtual-authenticator.html", localhost=True))
2603:  # Register 2 credentials
2604:  response1 = driver.execute_async_script(REGISTER_CREDENTIAL)
2605:  >       raw_id1 = response1["credential"]["rawId"]
2606:  E       KeyError: 'credential'
2607:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py:303: KeyError
2608:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_set_user_verified[edge] FAILED [100%]
2609:  _________________________ test_set_user_verified[edge] _________________________
2610:  driver = <selenium.webdriver.edge.webdriver.WebDriver (session="60a190c977ca13550a7424592ef1c149")>
2611:  pages = <conftest.pages.<locals>.Pages object at 0x7fb8d89c64a0>
2612:  @pytest.mark.xfail_firefox
2613:  @pytest.mark.xfail_safari
2614:  @pytest.mark.xfail_remote
2615:  def test_set_user_verified(driver, pages):
2616:  driver = create_rk_enabled_ctap2_authenticator(driver)
2617:  driver.get(pages.url("virtual-authenticator.html", localhost=True))
2618:  # Register a credential requiring UV.
2619:  response = driver.execute_async_script(
2620:  "registerCredential({authenticatorSelection: {userVerification: 'required'}})"
2621:  + ".then(arguments[arguments.length - 1]);"
2622:  )
2623:  >       assert response.get("status", "") == "OK"
2624:  E       AssertionError: assert 'NotAllowedEr...t have focus.' == 'OK'
2625:  E         
2626:  E         - OK
2627:  E         + NotAllowedError: The operation is not allowed at this time because the page does not have focus.
2628:  py/test/selenium/webdriver/common/virtual_authenticator_tests.py:340: AssertionError
2629:  =========================== short test summary info ============================
2630:  FAILED py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_add_and_remove_virtual_authenticator[edge] - AssertionError: assert 'NotAllowedEr...t have focus.' == 'OK'
2631:  - OK
2632:  + NotAllowedError: The operation is not allowed at this time because the page does not have focus.
2633:  FAILED py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_get_credentials[edge] - AssertionError: assert 'NotAllowedEr...t have focus.' == 'OK'
2634:  - OK
2635:  + NotAllowedError: The operation is not allowed at this time because the page does not have focus.
2636:  FAILED py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_remove_credential_by_raw_Id[edge] - AssertionError: assert 'NotAllowedEr...t have focus.' == 'OK'
2637:  - OK
2638:  + NotAllowedError: The operation is not allowed at this time because the page does not have focus.
2639:  FAILED py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_remove_credential_by_b64_urlId[edge] - AssertionError: assert 'NotAllowedEr...t have focus.' == 'OK'
2640:  - OK
2641:  + NotAllowedError: The operation is not allowed at this time because the page does not have focus.
2642:  FAILED py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_remove_all_credentials[edge] - KeyError: 'credential'
2643:  FAILED py/test/selenium/webdriver/common/virtual_authenticator_tests.py::test_set_user_verified[edge] - AssertionError: assert 'NotAllowedEr...t have focus.' == 'OK'
2644:  - OK
2645:  + NotAllowedError: The operation is not allowed at this time because the page does not have focus.
2646:  ========================= 6 failed, 3 passed in 7.18s ==========================
2647:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChCwNUmCmLZVUK_ouCSxbjiXEgdkZWZhdWx0GiUKIOD6QddWf0wWUf-N10Ndl69EWR7K2RPL1GUhrtW3fVq-ELwD
2648:  ================================================================================
2649:  (05:15:04) �[32m[17,429 / 17,430]�[0m 2371 / 2442 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:VirtualAuthn/VirtualAuthenticatorTest-edge; 18s remote, remote-cache
2650:  (05:15:10) �[32m[17,429 / 17,430]�[0m 2371 / 2442 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:VirtualAuthn/VirtualAuthenticatorTest-edge; 24s remote, remote-cache
2651:  (05:15:14) �[31m�[1mFAIL: �[0m//dotnet/test/common:VirtualAuthn/VirtualAuthenticatorTest-edge (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild-ST-7636bdc63bf0/testlogs/dotnet/test/common/VirtualAuthn/VirtualAuthenticatorTest-edge/test_attempts/attempt_1.log)
2652:  (05:15:19) �[32m[17,429 / 17,430]�[0m 2371 / 2442 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:VirtualAuthn/VirtualAuthenticatorTest-edge; 33s remote, remote-cache
2653:  (05:15:39) �[32m[17,429 / 17,430]�[0m 2371 / 2442 tests, �[31m�[1m1 failed�[0m;�[0m Testing //dotnet/test/common:VirtualAuthn/VirtualAuthenticatorTest-edge; 53s remote, remote-cache
2654:  (05:15:40) �[31m�[1mFAIL: �[0m//dotnet/test/common:VirtualAuthn/VirtualAuthenticatorTest-edge (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild-ST-7636bdc63bf0/testlogs/dotnet/test/common/VirtualAuthn/VirtualAuthenticatorTest-edge/test.log)
2655:  �[31m�[1mFAILED: �[0m//dotnet/test/common:VirtualAuthn/VirtualAuthenticatorTest-edge (Summary)
2656:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild-ST-7636bdc63bf0/testlogs/dotnet/test/common/VirtualAuthn/VirtualAuthenticatorTest-edge/test.log
...

2677:  => OpenQA.Selenium.VirtualAuth.VirtualAuthenticatorTest.AddResidentCredentialNotSupportedWhenAuthenticatorUsesU2FProtocol
2678:  05:14:56.012 DEBUG HttpCommandExecutor: Executing command: [0989911c6852fcfd62822f09596bede2]: get
2679:  05:14:56.016 TRACE HttpCommandExecutor: >> POST http://localhost:43227/session/0989911c6852fcfd62822f09596bede2/url
2680:  {"url":"http://localhost:42273/common/virtual-authenticator.html"}
2681:  05:14:56.163 TRACE HttpCommandExecutor: << 200 OK
2682:  05:14:56.164 DEBUG HttpCommandExecutor: Response: ( Success: )
2683:  05:14:56.167 DEBUG HttpCommandExecutor: Executing command: [0989911c6852fcfd62822f09596bede2]: addVirtualAuthenticator
2684:  05:14:56.169 TRACE HttpCommandExecutor: >> POST http://localhost:43227/session/0989911c6852fcfd62822f09596bede2/webauthn/authenticator
2685:  {"protocol":"ctap1/u2f","transport":"usb","hasResidentKey":true,"hasUserVerification":false,"isUserConsenting":true,"isUserVerified":false}
2686:  05:14:56.180 TRACE HttpCommandExecutor: << 200 OK
2687:  05:14:56.181 DEBUG HttpCommandExecutor: Response: ( Success: dbb67df7-f018-4589-b153-74eccfc5d3d0)
2688:  05:14:56.223 DEBUG HttpCommandExecutor: Executing command: [0989911c6852fcfd62822f09596bede2]: addCredential
2689:  05:14:56.226 TRACE HttpCommandExecutor: >> POST http://localhost:43227/session/0989911c6852fcfd62822f09596bede2/webauthn/authenticator/dbb67df7-f018-4589-b153-74eccfc5d3d0/credential
2690:  {"credentialId":"AQIDBA","isResidentCredential":true,"rpId":"localhost","privateKey":"MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg8_zMDQDYAxlU-Qhk1Dwkf0v18GZca1DMF3SaJ9HPdmShRANCAASNYX5lyVCOZLzFZzrIKmeZ2jwURmgsJYxGP__fWN_S-j5sN4tT15XEpN_7QZnt14YvI6uvAgO0uJEboFaZlOEB","signCount":0,"userHandle":"AQ"}
2691:  05:14:56.234 TRACE HttpCommandExecutor: << 400 Bad Request
2692:  {"value":{"error":"invalid argument","message":"invalid argument: The Authenticator does not support Resident Credentials.\n  (Session info: MicrosoftEdge=143.0.3650.80)","stacktrace":"#0 0x56414af4e35e \u003Cunknown>\n#1 0x56414a996696 \u003Cunknown>\n#2 0x56414a97f454 \u003Cunknown>\n#3 0x56414a97dfad \u003Cunknown>\n#4 0x56414a97e1af \u003Cunknown>\n#5 0x56414a99ace6 \u003Cunknown>\n#6 0x56414aa2afbd \u003Cunknown>\n#7 0x56414aa299fd \u003Cunknown>\n#8 0x56414a9da7a7 \u003Cunknown>\n#9 0x56414a9db381 \u003Cunknown>\n#10 0x56414af1d0db \u003Cunknown>\n#11 0x56414af20208 \u003Cunknown>\n#12 0x56414af1fc7d \u003Cunknown>\n#13 0x56414af0a2f9 \u003Cunknown>\n#14 0x56414af20a38 \u003Cunknown>\n#15 0x56414aef3b5e \u003Cunknown>\n#16 0x56414af3c648 \u003Cunknown>\n#17 0x56414af3c86e \u003Cunknown>\n#18 0x56414af4d869 \u003Cunknown>\n#19 0x7fbe78c70609 start_thread\n"}}
2693:  05:14:56.239 DEBUG HttpCommandExecutor: Response: ( InvalidArgument: System.Collections.Generic.Dictionary`2[System.String,System.Object])
...

2969:  05:15:09.527 DEBUG HttpCommandExecutor: Response: ( Success: )
2970:  05:15:09.686 DEBUG HttpCommandExecutor: Executing command: []: newSession
2971:  05:15:09.686 TRACE HttpCommandExecutor: >> POST http://localhost:38705/session
2972:  {"capabilities":{"firstMatch":[{"browserName":"MicrosoftEdge","ms:edgeOptions":{"args":["--no-sandbox","--disable-dev-shm-usage"],"binary":"external/\u002Bpin_browsers_extension\u002Blinux_edge/opt/microsoft/msedge/microsoft-edge"}}]}}
2973:  05:15:10.465 TRACE HttpCommandExecutor: << 200 OK
2974:  05:15:10.465 DEBUG HttpCommandExecutor: Response: (81c9e972966010615212accbf4e66a6f Success: System.Collections.Generic.Dictionary`2[System.String,System.Object])
2975:  => OpenQA.Selenium.VirtualAuth.VirtualAuthenticatorTest.ShouldThrowOnInvalidArguments
2976:  05:15:10.466 DEBUG HttpCommandExecutor: Executing command: [81c9e972966010615212accbf4e66a6f]: get
2977:  05:15:10.466 TRACE HttpCommandExecutor: >> POST http://localhost:38705/session/81c9e972966010615212accbf4e66a6f/url
2978:  {"url":"http://localhost:42273/common/virtual-authenticator.html"}
2979:  05:15:10.652 TRACE HttpCommandExecutor: << 200 OK
2980:  05:15:10.653 DEBUG HttpCommandExecutor: Response: ( Success: )
2981:  05:15:10.656 DEBUG HttpCommandExecutor: Executing command: [81c9e972966010615212accbf4e66a6f]: removeVirtualAuthenticator
2982:  05:15:10.656 TRACE HttpCommandExecutor: >> DELETE http://localhost:38705/session/81c9e972966010615212accbf4e66a6f/webauthn/authenticator/non-existent
2983:  05:15:10.667 TRACE HttpCommandExecutor: << 400 Bad Request
2984:  {"value":{"error":"invalid argument","message":"invalid argument: Could not find a Virtual Authenticator matching the ID\n  (Session info: MicrosoftEdge=143.0.3650.80)","stacktrace":"#0 0x55e97683835e \u003Cunknown>\n#1 0x55e976280696 \u003Cunknown>\n#2 0x55e976269454 \u003Cunknown>\n#3 0x55e976267fad \u003Cunknown>\n#4 0x55e9762681af \u003Cunknown>\n#5 0x55e976284ce6 \u003Cunknown>\n#6 0x55e9763147a3 \u003Cunknown>\n#7 0x55e9763139fd \u003Cunknown>\n#8 0x55e9762c47a7 \u003Cunknown>\n#9 0x55e9762c5381 \u003Cunknown>\n#10 0x55e9768070db \u003Cunknown>\n#11 0x55e97680a208 \u003Cunknown>\n#12 0x55e976809c7d \u003Cunknown>\n#13 0x55e9767f42f9 \u003Cunknown>\n#14 0x55e97680aa38 \u003Cunknown>\n#15 0x55e976...

@titusfortner
Copy link
Member

Some virtual auth tests are failing in .NET & Python for Edge (moving from 142 to 143).
Are the tests guarded differently for Edge & Chrome?
Why Python & .NET erroring and not Ruby & Java?

@cgoldberg do you have time to look at this?

@cgoldberg
Copy link
Member

That's weird. In Python, we run the same tests with Chrome and Edge.

The failures all come from trying to run this JavaScript:

driver.execute_async_script("""registerCredential({authenticatorSelection: {requireResidentKey: true}}).then(arguments[arguments.length - 1]);""")

The response that comes back is:

NotAllowedError: The operation is not allowed at this time because the page does not have focus.

Does that mean no element on the page has focus, and that's now required? We can probably force that for the tests, but I don't know if that would just be hiding a real bug in Edge.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

B-build Includes scripting, bazel and CI integrations Review effort 2/5

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants