Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[dotnet][rb][java][js][py] Automated Browser Version Update #14411

Merged
merged 2 commits into from
Oct 3, 2024

Conversation

selenium-ci
Copy link
Member

@selenium-ci selenium-ci commented Aug 20, 2024

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

Copy link
Contributor

PR Reviewer Guide 🔍

⏱️ Estimated effort to review: 2 🔵🔵⚪⚪⚪
🧪 No relevant tests
🔒 No security concerns identified
⚡ Key issues to review

Version Update
Multiple browser and driver versions have been updated. Verify compatibility with existing code and dependencies.

Copy link
Contributor

PR Code Suggestions ✨

CategorySuggestion                                                                                                                                    Score
Best practice
Create a function to generate Chrome-related URLs to reduce duplication and improve maintainability

Consider using a function to generate URLs for different browser versions and
platforms to reduce code duplication and improve maintainability.

common/repositories.bzl [202-265]

-url = "https://storage.googleapis.com/chrome-for-testing-public/127.0.6533.119/linux64/chrome-linux64.zip",
-url = "https://storage.googleapis.com/chrome-for-testing-public/127.0.6533.119/mac-x64/chrome-mac-x64.zip",
-url = "https://storage.googleapis.com/chrome-for-testing-public/127.0.6533.119/linux64/chromedriver-linux64.zip",
-url = "https://storage.googleapis.com/chrome-for-testing-public/127.0.6533.119/mac-x64/chromedriver-mac-x64.zip",
+def chrome_url(version, platform, component):
+    return f"https://storage.googleapis.com/chrome-for-testing-public/{version}/{platform}/{component}-{platform}.zip"
 
+CHROME_VERSION = "127.0.6533.119"
+url = chrome_url(CHROME_VERSION, "linux64", "chrome")
+url = chrome_url(CHROME_VERSION, "mac-x64", "chrome")
+url = chrome_url(CHROME_VERSION, "linux64", "chromedriver")
+url = chrome_url(CHROME_VERSION, "mac-x64", "chromedriver")
+
  • Apply this suggestion
Suggestion importance[1-10]: 9

Why: Creating a function to generate URLs reduces duplication and enhances maintainability, which is a best practice and provides a substantial improvement.

9
Maintainability
Use a version variable for Firefox to ensure consistency and ease updates

Consider using a version variable for Firefox and updating it in one place to ensure
consistency across different downloads.

common/repositories.bzl [14-37]

-url = "https://ftp.mozilla.org/pub/firefox/releases/129.0.1/linux-x86_64/en-US/firefox-129.0.1.tar.bz2",
-url = "https://ftp.mozilla.org/pub/firefox/releases/129.0.1/mac/en-US/Firefox%20129.0.1.dmg",
+FIREFOX_VERSION = "129.0.1"
+url = f"https://ftp.mozilla.org/pub/firefox/releases/{FIREFOX_VERSION}/linux-x86_64/en-US/firefox-{FIREFOX_VERSION}.tar.bz2",
+url = f"https://ftp.mozilla.org/pub/firefox/releases/{FIREFOX_VERSION}/mac/en-US/Firefox%20{FIREFOX_VERSION}.dmg",
 
  • Apply this suggestion
Suggestion importance[1-10]: 8

Why: Using a version variable for Firefox ensures consistency and simplifies updates, which is a significant improvement in maintainability.

8
Use a centralized configuration for browser and driver versions to simplify updates and maintenance

Consider using a dictionary or a configuration file to store version numbers for
different browsers and drivers, making it easier to update and maintain version
information in one place.

common/repositories.bzl [92-186]

-url = "https://github.com/mozilla/geckodriver/releases/download/v0.35.0/geckodriver-v0.35.0-linux64.tar.gz",
-url = "https://github.com/mozilla/geckodriver/releases/download/v0.35.0/geckodriver-v0.35.0-macos.tar.gz",
-url = "https://msedgedriver.azureedge.net/127.0.2651.105/edgedriver_linux64.zip",
-url = "https://msedgedriver.azureedge.net/127.0.2651.105/edgedriver_mac64.zip",
+BROWSER_VERSIONS = {
+    "geckodriver": "0.35.0",
+    "edgedriver": "127.0.2651.105",
+}
+url = f"https://github.com/mozilla/geckodriver/releases/download/v{BROWSER_VERSIONS['geckodriver']}/geckodriver-v{BROWSER_VERSIONS['geckodriver']}-linux64.tar.gz",
+url = f"https://github.com/mozilla/geckodriver/releases/download/v{BROWSER_VERSIONS['geckodriver']}/geckodriver-v{BROWSER_VERSIONS['geckodriver']}-macos.tar.gz",
+url = f"https://msedgedriver.azureedge.net/{BROWSER_VERSIONS['edgedriver']}/edgedriver_linux64.zip",
+url = f"https://msedgedriver.azureedge.net/{BROWSER_VERSIONS['edgedriver']}/edgedriver_mac64.zip",
 
  • Apply this suggestion
Suggestion importance[1-10]: 8

Why: Centralizing version information in a dictionary simplifies updates and maintenance, providing a significant improvement in maintainability.

8
Enhancement
Introduce a constant for the base URL to reduce repetition and improve maintainability

Consider using a constant or variable for the base URL
"https://ftp.mozilla.org/pub/firefox/releases/" to avoid repetition and make future
updates easier.

common/repositories.bzl [14-75]

-url = "https://ftp.mozilla.org/pub/firefox/releases/129.0.1/linux-x86_64/en-US/firefox-129.0.1.tar.bz2",
-url = "https://ftp.mozilla.org/pub/firefox/releases/129.0.1/mac/en-US/Firefox%20129.0.1.dmg",
-url = "https://ftp.mozilla.org/pub/firefox/releases/130.0b7/linux-x86_64/en-US/firefox-130.0b7.tar.bz2",
-url = "https://ftp.mozilla.org/pub/firefox/releases/130.0b7/mac/en-US/Firefox%20130.0b7.dmg",
+FIREFOX_BASE_URL = "https://ftp.mozilla.org/pub/firefox/releases/"
+url = FIREFOX_BASE_URL + "129.0.1/linux-x86_64/en-US/firefox-129.0.1.tar.bz2",
+url = FIREFOX_BASE_URL + "129.0.1/mac/en-US/Firefox%20129.0.1.dmg",
+url = FIREFOX_BASE_URL + "130.0b7/linux-x86_64/en-US/firefox-130.0b7.tar.bz2",
+url = FIREFOX_BASE_URL + "130.0b7/mac/en-US/Firefox%20130.0b7.dmg",
 
  • Apply this suggestion
Suggestion importance[1-10]: 7

Why: Introducing a constant for the base URL is a good practice to reduce repetition and improve maintainability, making future updates easier. However, it is not a critical change.

7

Copy link
Contributor

codiumai-pr-agent-pro bot commented Aug 20, 2024

CI Failure Feedback 🧐

(Checks updated until commit 7ede1a3)

Action: Test / All RBE tests

Failed stage: Run Bazel [❌]

Failed test name: test_can_upload_file[chrome]

Failure summary:

The action failed due to multiple test failures:

  • The test test_can_upload_file[chrome] failed because the assertion assert 'test_file.txt' in ''
    failed, indicating that the file was not found in the expected location after upload.
  • The test test_can_upload_two_files[chrome] failed for the same reason as above, with the assertion
    assert 'test_file.txt' in '' failing.
  • The ChromeOptionsFunctionalTest failed due to NoSuchElementException, indicating that the element
    with selector #webextensions-selenium-example could not be found.
  • The DevToolsNetworkTest-chrome failed due to Connection refused errors, indicating issues with
    establishing a connection to the ChromeDriver.

  • Relevant error logs:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    970:  Package 'php-symfony-debug-bundle' is not installed, so not removed
    971:  Package 'php-symfony-dependency-injection' is not installed, so not removed
    972:  Package 'php-symfony-deprecation-contracts' is not installed, so not removed
    973:  Package 'php-symfony-discord-notifier' is not installed, so not removed
    974:  Package 'php-symfony-doctrine-bridge' is not installed, so not removed
    975:  Package 'php-symfony-doctrine-messenger' is not installed, so not removed
    976:  Package 'php-symfony-dom-crawler' is not installed, so not removed
    977:  Package 'php-symfony-dotenv' is not installed, so not removed
    978:  Package 'php-symfony-error-handler' is not installed, so not removed
    ...
    
    1805:  (14:32:05) �[32mAnalyzing:�[0m 2076 targets (1571 packages loaded, 50570 targets configured)
    1806:  �[32m[1,847 / 2,038]�[0m 69 / 76 tests;�[0m Testing //java/test/org/openqa/selenium/events:ZeroMqTcpTest; 0s remote, remote-cache ... (38 actions, 0 running)
    1807:  (14:32:06) �[32mINFO: �[0mFrom Running Cargo build script bzip2-sys:
    1808:  Build Script Warning: bzip2-1.0.8/compress.c: In function ‘sendMTFValues’:
    1809:  Build Script Warning: bzip2-1.0.8/compress.c:243:19: warning: variable ‘nBytes’ set but not used [-Wunused-but-set-variable]
    1810:  Build Script Warning:   243 |    Int32 nGroups, nBytes;
    1811:  Build Script Warning:       |                   ^~~~~~
    1812:  (14:32:06) �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/remote/libapi-class.jar (71 source files):
    1813:  java/src/org/openqa/selenium/remote/ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1814:  private final ErrorCodes errorCodes;
    1815:  ^
    1816:  java/src/org/openqa/selenium/remote/ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1817:  this.errorCodes = new ErrorCodes();
    1818:  ^
    1819:  java/src/org/openqa/selenium/remote/ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1820:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
    1821:  ^
    1822:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1823:  ErrorCodes errorCodes = new ErrorCodes();
    1824:  ^
    1825:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1826:  ErrorCodes errorCodes = new ErrorCodes();
    1827:  ^
    1828:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1829:  response.setStatus(ErrorCodes.SUCCESS);
    1830:  ^
    1831:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1832:  response.setState(ErrorCodes.SUCCESS_STRING);
    1833:  ^
    1834:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1835:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
    1836:  ^
    1837:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1838:  new ErrorCodes().getExceptionType((String) rawError);
    1839:  ^
    1840:  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
    1841:  private final ErrorCodes errorCodes = new ErrorCodes();
    1842:  ^
    1843:  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
    1844:  private final ErrorCodes errorCodes = new ErrorCodes();
    1845:  ^
    1846:  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
    1847:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
    1848:  ^
    1849:  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
    1850:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    1851:  ^
    1852:  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
    1853:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    1854:  ^
    1855:  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
    1856:  response.setStatus(ErrorCodes.SUCCESS);
    1857:  ^
    1858:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:125: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1859:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    1860:  ^
    1861:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:131: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1862:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    1863:  ^
    1864:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:70: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1865:  private final ErrorCodes errorCodes = new ErrorCodes();
    1866:  ^
    1867:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:70: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1868:  private final ErrorCodes errorCodes = new ErrorCodes();
    1869:  ^
    1870:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:93: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1871:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    1872:  ^
    1873:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:98: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1874:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    1875:  ^
    1876:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:145: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1877:  response.setStatus(ErrorCodes.SUCCESS);
    ...
    
    1887:  (14:32:09) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351: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
    1888:  (14:32:09) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351: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
    1889:  (14:32:09) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351: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
    1890:  (14:32:09) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351: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
    1891:  (14:32:09) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351: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
    1892:  (14:32:09) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351: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
    1893:  (14:32:09) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351: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
    1894:  (14:32:09) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351: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
    1895:  (14:32:09) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:351: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
    ...
    
    2080:  (14:32:45) �[32mAnalyzing:�[0m 2076 targets (1632 packages loaded, 66529 targets configured)
    2081:  �[32m[11,081 / 12,393]�[0m 264 / 1843 tests;�[0m Testing //py:common-chrome-test/selenium/webdriver/common/upload_tests.py; 5s remote, remote-cache ... (48 actions, 2 running)
    2082:  (14:32:48) �[31m�[1mFAIL: �[0m//py:common-chrome-test/selenium/webdriver/common/upload_tests.py (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/common-chrome-test/selenium/webdriver/common/upload_tests.py/test_attempts/attempt_1.log)
    2083:  (14:32:50) �[32mAnalyzing:�[0m 2076 targets (1634 packages loaded, 66812 targets configured)
    2084:  �[32m[11,384 / 12,610]�[0m 376 / 1879 tests;�[0m Testing //py:common-chrome-test/selenium/webdriver/common/upload_tests.py; 10s remote, remote-cache ... (49 actions, 6 running)
    2085:  (14:32:55) �[32mAnalyzing:�[0m 2076 targets (1634 packages loaded, 66922 targets configured)
    2086:  �[32m[11,943 / 13,193]�[0m 468 / 1989 tests;�[0m Testing //py:common-chrome-test/selenium/webdriver/common/upload_tests.py; 15s remote, remote-cache ... (50 actions, 4 running)
    2087:  (14:32:57) �[31m�[1mFAIL: �[0m//py:common-chrome-test/selenium/webdriver/common/upload_tests.py (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/common-chrome-test/selenium/webdriver/common/upload_tests.py/test.log)
    2088:  �[31m�[1mFAILED: �[0m//py:common-chrome-test/selenium/webdriver/common/upload_tests.py (Summary)
    ...
    
    2092:  ==================== Test output for //py:common-chrome-test/selenium/webdriver/common/upload_tests.py:
    2093:  ============================= test session starts ==============================
    2094:  platform linux -- Python 3.8.19, pytest-7.4.4, pluggy-1.3.0
    2095:  rootdir: /mnt/engflow/worker/work/1/exec/bazel-out/k8-fastbuild/bin/py/common-chrome-test/selenium/webdriver/common/upload_tests.py.runfiles/_main/py
    2096:  configfile: pyproject.toml
    2097:  plugins: instafail-0.5.0, trio-0.8.0, mock-3.12.0
    2098:  collected 3 items
    2099:  py/test/selenium/webdriver/common/upload_tests.py::test_can_upload_file[chrome] PASSED [ 33%]
    2100:  py/test/selenium/webdriver/common/upload_tests.py::test_can_upload_two_files[chrome] FAILED [ 66%]
    ...
    
    2105:  def test_can_upload_two_files(driver, pages, get_local_path):
    2106:  pages.load("upload.html")
    2107:  two_file_paths = get_local_path("test_file.txt") + "\n" + get_local_path("test_file2.txt")
    2108:  driver.find_element(By.ID, "upload").send_keys(two_file_paths)
    2109:  driver.find_element(By.ID, "go").click()
    2110:  driver.switch_to.frame(driver.find_element(By.ID, "upload_target"))
    2111:  body = driver.find_element(By.CSS_SELECTOR, "body").text
    2112:  >       assert "test_file.txt" in body
    2113:  E       AssertionError: assert 'test_file.txt' in ''
    2114:  py/test/selenium/webdriver/common/upload_tests.py:55: AssertionError
    2115:  py/test/selenium/webdriver/common/upload_tests.py::test_file_is_uploaded_to_remote_machine_on_select[chrome] XFAIL [100%]
    2116:  =========================== short test summary info ============================
    2117:  XFAIL py/test/selenium/webdriver/common/upload_tests.py::test_file_is_uploaded_to_remote_machine_on_select[chrome] - reason: 
    2118:  FAILED py/test/selenium/webdriver/common/upload_tests.py::test_can_upload_two_files[chrome] - AssertionError: assert 'test_file.txt' in ''
    2119:  ==================== 1 failed, 1 passed, 1 xfailed in 3.31s ====================
    ...
    
    2121:  ================================================================================
    2122:  ==================== Test output for //py:common-chrome-test/selenium/webdriver/common/upload_tests.py:
    2123:  ============================= test session starts ==============================
    2124:  platform linux -- Python 3.8.19, pytest-7.4.4, pluggy-1.3.0
    2125:  rootdir: /mnt/engflow/worker/work/1/exec/bazel-out/k8-fastbuild/bin/py/common-chrome-test/selenium/webdriver/common/upload_tests.py.runfiles/_main/py
    2126:  configfile: pyproject.toml
    2127:  plugins: instafail-0.5.0, trio-0.8.0, mock-3.12.0
    2128:  collected 3 items
    2129:  py/test/selenium/webdriver/common/upload_tests.py::test_can_upload_file[chrome] FAILED [ 33%]
    ...
    
    2133:  get_local_path = <function get_local_path.<locals>.wrapped at 0x7f305f7818b0>
    2134:  def test_can_upload_file(driver, pages, get_local_path):
    2135:  pages.load("upload.html")
    2136:  driver.find_element(By.ID, "upload").send_keys(get_local_path("test_file.txt"))
    2137:  driver.find_element(By.ID, "go").click()
    2138:  driver.switch_to.frame(driver.find_element(By.ID, "upload_target"))
    2139:  body = driver.find_element(By.CSS_SELECTOR, "body").text
    2140:  >       assert "test_file.txt" in body
    2141:  E       AssertionError: assert 'test_file.txt' in ''
    2142:  py/test/selenium/webdriver/common/upload_tests.py:44: AssertionError
    2143:  py/test/selenium/webdriver/common/upload_tests.py::test_can_upload_two_files[chrome] FAILED [ 66%]
    ...
    
    2148:  def test_can_upload_two_files(driver, pages, get_local_path):
    2149:  pages.load("upload.html")
    2150:  two_file_paths = get_local_path("test_file.txt") + "\n" + get_local_path("test_file2.txt")
    2151:  driver.find_element(By.ID, "upload").send_keys(two_file_paths)
    2152:  driver.find_element(By.ID, "go").click()
    2153:  driver.switch_to.frame(driver.find_element(By.ID, "upload_target"))
    2154:  body = driver.find_element(By.CSS_SELECTOR, "body").text
    2155:  >       assert "test_file.txt" in body
    2156:  E       AssertionError: assert 'test_file.txt' in ''
    2157:  py/test/selenium/webdriver/common/upload_tests.py:55: AssertionError
    2158:  py/test/selenium/webdriver/common/upload_tests.py::test_file_is_uploaded_to_remote_machine_on_select[chrome] XFAIL [100%]
    2159:  =========================== short test summary info ============================
    2160:  XFAIL py/test/selenium/webdriver/common/upload_tests.py::test_file_is_uploaded_to_remote_machine_on_select[chrome] - reason: 
    2161:  FAILED py/test/selenium/webdriver/common/upload_tests.py::test_can_upload_file[chrome] - AssertionError: assert 'test_file.txt' in ''
    2162:  FAILED py/test/selenium/webdriver/common/upload_tests.py::test_can_upload_two_files[chrome] - AssertionError: assert 'test_file.txt' in ''
    2163:  ========================= 2 failed, 1 xfailed in 3.17s =========================
    2164:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChCgHfMQ0UNCiqLjEC0JFA-PEgdkZWZhdWx0GiUKIAHx9jD9uc0BeR21tnztKwOkv3XJHwzDkNu0yfM0VJZ8EJ8D
    2165:  ================================================================================
    2166:  (14:32:58) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/ErrorHandlerTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
    2167:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:79: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2168:  handler.throwIfResponseFailed(createResponse(ErrorCodes.SUCCESS), 100);
    2169:  ^
    2170:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:85: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2171:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
    2172:  ^
    2173:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:86: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2174:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
    2175:  ^
    2176:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:87: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2177:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
    2178:  ^
    2179:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:88: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2180:  assertThrowsCorrectExceptionType(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
    2181:  ^
    2182:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:90: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2183:  ErrorCodes.METHOD_NOT_ALLOWED, UnsupportedCommandException.class);
    2184:  ^
    2185:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:92: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2186:  ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
    2187:  ^
    2188:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:94: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2189:  ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
    2190:  ^
    2191:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:95: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2192:  assertThrowsCorrectExceptionType(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
    2193:  ^
    2194:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:107: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2195:  Response response = createResponse(ErrorCodes.UNHANDLED_ERROR);
    2196:  ^
    2197:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:120: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2198:  createResponse(ErrorCodes.UNHANDLED_ERROR, "boom"), 123))
    2199:  ^
    2200:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:133: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2201:  createResponse(ErrorCodes.UNHANDLED_ERROR, ImmutableMap.of("message", "boom")),
    2202:  ^
    2203:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:147: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2204:  ErrorCodes.UNHANDLED_ERROR,
    2205:  ^
    2206:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:167: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2207:  ErrorCodes.UNHANDLED_ERROR,
    2208:  ^
    2209:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:193: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2210:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
    2211:  ^
    2212:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:214: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2213:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2214:  ^
    2215:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:248: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2216:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2217:  ^
    2218:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:280: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2219:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2220:  ^
    2221:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:308: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2222:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2223:  ^
    2224:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:327: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2225:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2226:  ^
    2227:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:355: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2228:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2229:  ^
    2230:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:394: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2231:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2232:  ^
    2233:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:426: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2234:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
    2235:  ^
    2236:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:435: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2237:  exceptions.put(ErrorCodes.NO_SUCH_SESSION, NoSuchSessionException.class);
    2238:  ^
    2239:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:436: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2240:  exceptions.put(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
    2241:  ^
    2242:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:437: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2243:  exceptions.put(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
    2244:  ^
    2245:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:438: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2246:  exceptions.put(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
    2247:  ^
    2248:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:439: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2249:  exceptions.put(ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
    2250:  ^
    2251:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:440: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2252:  exceptions.put(ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
    2253:  ^
    2254:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2255:  exceptions.put(ErrorCodes.UNHANDLED_ERROR, WebDriverException.class);
    2256:  ^
    2257:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:442: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2258:  exceptions.put(ErrorCodes.JAVASCRIPT_ERROR, JavascriptException.class);
    2259:  ^
    2260:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:443: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2261:  exceptions.put(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
    2262:  ^
    2263:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:444: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2264:  exceptions.put(ErrorCodes.TIMEOUT, TimeoutException.class);
    2265:  ^
    2266:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:445: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2267:  exceptions.put(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
    2268:  ^
    2269:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:446: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2270:  exceptions.put(ErrorCodes.INVALID_COOKIE_DOMAIN, InvalidCookieDomainException.class);
    2271:  ^
    2272:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:447: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2273:  exceptions.put(ErrorCodes.UNABLE_TO_SET_COOKIE, UnableToSetCookieException.class);
    2274:  ^
    2275:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:448: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2276:  exceptions.put(ErrorCodes.UNEXPECTED_ALERT_PRESENT, UnhandledAlertException.class);
    2277:  ^
    2278:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:449: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2279:  exceptions.put(ErrorCodes.NO_ALERT_PRESENT, NoAlertPresentException.class);
    2280:  ^
    2281:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:450: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2282:  exceptions.put(ErrorCodes.ASYNC_SCRIPT_TIMEOUT, ScriptTimeoutException.class);
    2283:  ^
    2284:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:451: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2285:  exceptions.put(ErrorCodes.INVALID_SELECTOR_ERROR, InvalidSelectorException.class);
    2286:  ^
    2287:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:452: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2288:  exceptions.put(ErrorCodes.SESSION_NOT_CREATED, SessionNotCreatedException.class);
    2289:  ^
    2290:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:453: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2291:  exceptions.put(ErrorCodes.MOVE_TARGET_OUT_OF_BOUNDS, MoveTargetOutOfBoundsException.class);
    2292:  ^
    2293:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2294:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR, InvalidSelectorException.class);
    2295:  ^
    2296:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:455: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2297:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR_RETURN_TYPER, InvalidSelectorException.class);
    2298:  ^
    2299:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:469: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2300:  ? ErrorCodes.INVALID_SELECTOR_ERROR
    2301:  ^
    2302:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:471: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2303:  assertThat(new ErrorCodes().toStatusCode(e)).isEqualTo(expected);
    2304:  ^
    2305:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:483: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2306:  response.setState(new ErrorCodes().toState(status));
    2307:  ^
    2308:  (14:32:58) �[32mINFO: �[0mAnalyzed 2076 targets (1634 packages loaded, 67009 targets configured).
    2309:  (14:33:00) �[32m[12,329 / 13,639]�[0m 587 / 2076 tests, �[31m�[1m1 failed�[0m;�[0m [Prepa] Testing //rb/spec/integration/selenium/webdriver/edge:driver-edge-bidi ... (44 actions, 2 running)
    2310:  (14:33:05) �[32m[13,047 / 14,387]�[0m 686 / 2076 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:common-firefox-bidi-test/selenium/webdriver/common/element_attribute_tests.py; 0s remote, remote-cache ... (49 actions, 4 running)
    2311:  (14:33:06) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/RemotableByTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
    2312:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2313:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2314:  ^
    2315:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2316:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2317:  ^
    2318:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2319:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2320:  ^
    2321:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2322:  private final ErrorCodes errorCodes = new ErrorCodes();
    2323:  ^
    2324:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2325:  private final ErrorCodes errorCodes = new ErrorCodes();
    2326:  ^
    2327:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2328:  private final ErrorCodes errorCodes = new ErrorCodes();
    2329:  ^
    2330:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2331:  private final ErrorCodes errorCodes = new ErrorCodes();
    2332:  ^
    2333:  (14:33:07) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/json/JsonTest.jar (1 source file):
    2334:  java/test/org/openqa/selenium/json/JsonTest.java:430: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2335:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
    2336:  ^
    2337:  java/test/org/openqa/selenium/json/JsonTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2338:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
    2339:  ^
    2340:  java/test/org/openqa/selenium/json/JsonTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2341:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(32));
    2342:  ^
    2343:  (14:33:07) �[32mINFO: �[0mFrom Building external/protobuf~/java/core/liblite_runtime_only.jar (91 source files) [for tool]:
    2344:  external/protobuf~/java/core/src/main/java/com/google/protobuf/UnsafeUtil.java:293: warning: [removal] AccessController in java.security has been deprecated and marked for removal
    2345:  AccessController.doPrivileged(
    2346:  ^
    2347:  (14:33:07) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/libsmall-tests-test-lib.jar (5 source files) and running annotation processors (AutoServiceProcessor):
    2348:  java/test/org/openqa/selenium/remote/WebDriverFixture.java:170: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2349:  response.setStatus(new ErrorCodes().toStatus(state, Optional.of(400)));
    2350:  ^
    2351:  (14:33:07) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.jar (1 source file):
    2352:  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
    2353:  import static org.openqa.selenium.remote.ErrorCodes.METHOD_NOT_ALLOWED;
    2354:  ^
    2355:  java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.java:55: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2356:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.SUCCESS);
    2357:  ^
    2358:  java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.java:81: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2359:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
    2360:  ^
    2361:  java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.java:107: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2362:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
    2363:  ^
    2364:  (14:33:10) �[32m[13,655 / 15,194]�[0m 778 / 2076 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:common-chrome-bidi-test/selenium/webdriver/common/upload_tests.py; 3s remote, remote-cache ... (50 actions, 1 running)
    2365:  (14:33:15) �[32m[13,984 / 15,382]�[0m 818 / 2076 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:common-chrome-bidi-test/selenium/webdriver/common/upload_tests.py; 9s remote, remote-cache ... (46 actions, 1 running)
    2366:  (14:33:16) �[31m�[1mFAIL: �[0m//py:common-chrome-bidi-test/selenium/webdriver/common/upload_tests.py (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/common-chrome-bidi-test/selenium/webdriver/common/upload_tests.py/test_attempts/attempt_1.log)
    2367:  (14:33:20) �[32m[14,232 / 15,539]�[0m 873 / 2076 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:common-chrome-bidi-test/selenium/webdriver/common/upload_tests.py; 14s remote, remote-cache ... (48 actions, 1 running)
    2368:  (14:33:25) �[32m[15,258 / 17,228]�[0m 1007 / 2076 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:common-chrome-bidi-test/selenium/webdriver/common/upload_tests.py; 19s remote, remote-cache ... (50 actions, 1 running)
    ...
    
    2387:  ^
    2388:  java/test/org/openqa/selenium/remote/http/FormEncodedDataTest.java:101: warning: [removal] FormEncodedData in org.openqa.selenium.remote.http has been deprecated and marked for removal
    2389:  Optional<Map<String, List<String>>> data = FormEncodedData.getData(request);
    2390:  ^
    2391:  java/test/org/openqa/selenium/remote/http/FormEncodedDataTest.java:113: warning: [removal] FormEncodedData in org.openqa.selenium.remote.http has been deprecated and marked for removal
    2392:  Optional<Map<String, List<String>>> data = FormEncodedData.getData(request);
    2393:  ^
    2394:  (14:33:26) �[31m�[1mFAIL: �[0m//py:common-chrome-bidi-test/selenium/webdriver/common/upload_tests.py (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/common-chrome-bidi-test/selenium/webdriver/common/upload_tests.py/test.log)
    2395:  �[31m�[1mFAILED: �[0m//py:common-chrome-bidi-test/selenium/webdriver/common/upload_tests.py (Summary)
    ...
    
    2398:  (14:33:26) �[32mINFO: �[0mFrom Testing //py:common-chrome-bidi-test/selenium/webdriver/common/upload_tests.py:
    2399:  ==================== Test output for //py:common-chrome-bidi-test/selenium/webdriver/common/upload_tests.py:
    2400:  ============================= test session starts ==============================
    2401:  platform linux -- Python 3.8.19, pytest-7.4.4, pluggy-1.3.0
    2402:  rootdir: /mnt/engflow/worker/work/0/exec/bazel-out/k8-fastbuild/bin/py/common-chrome-bidi-test/selenium/webdriver/common/upload_tests.py.runfiles/_main/py
    2403:  configfile: pyproject.toml
    2404:  plugins: instafail-0.5.0, trio-0.8.0, mock-3.12.0
    2405:  collected 3 items
    2406:  py/test/selenium/webdriver/common/upload_tests.py::test_can_upload_file[chrome] FAILED [ 33%]
    ...
    
    2410:  get_local_path = <function get_local_path.<locals>.wrapped at 0x7f70280a48b0>
    2411:  def test_can_upload_file(driver, pages, get_local_path):
    2412:  pages.load("upload.html")
    2413:  driver.find_element(By.ID, "upload").send_keys(get_local_path("test_file.txt"))
    2414:  driver.find_element(By.ID, "go").click()
    2415:  driver.switch_to.frame(driver.find_element(By.ID, "upload_target"))
    2416:  body = driver.find_element(By.CSS_SELECTOR, "body").text
    2417:  >       assert "test_file.txt" in body
    2418:  E       AssertionError: assert 'test_file.txt' in ''
    2419:  py/test/selenium/webdriver/common/upload_tests.py:44: AssertionError
    2420:  py/test/selenium/webdriver/common/upload_tests.py::test_can_upload_two_files[chrome] FAILED [ 66%]
    ...
    
    2425:  def test_can_upload_two_files(driver, pages, get_local_path):
    2426:  pages.load("upload.html")
    2427:  two_file_paths = get_local_path("test_file.txt") + "\n" + get_local_path("test_file2.txt")
    2428:  driver.find_element(By.ID, "upload").send_keys(two_file_paths)
    2429:  driver.find_element(By.ID, "go").click()
    2430:  driver.switch_to.frame(driver.find_element(By.ID, "upload_target"))
    2431:  body = driver.find_element(By.CSS_SELECTOR, "body").text
    2432:  >       assert "test_file.txt" in body
    2433:  E       AssertionError: assert 'test_file.txt' in ''
    2434:  py/test/selenium/webdriver/common/upload_tests.py:55: AssertionError
    2435:  py/test/selenium/webdriver/common/upload_tests.py::test_file_is_uploaded_to_remote_machine_on_select[chrome] XFAIL [100%]
    2436:  =========================== short test summary info ============================
    2437:  XFAIL py/test/selenium/webdriver/common/upload_tests.py::test_file_is_uploaded_to_remote_machine_on_select[chrome] - reason: 
    2438:  FAILED py/test/selenium/webdriver/common/upload_tests.py::test_can_upload_file[chrome] - AssertionError: assert 'test_file.txt' in ''
    2439:  FAILED py/test/selenium/webdriver/common/upload_tests.py::test_can_upload_two_files[chrome] - AssertionError: assert 'test_file.txt' in ''
    2440:  ========================= 2 failed, 1 xfailed in 3.30s =========================
    ...
    
    2443:  ==================== Test output for //py:common-chrome-bidi-test/selenium/webdriver/common/upload_tests.py:
    2444:  ============================= test session starts ==============================
    2445:  platform linux -- Python 3.8.19, pytest-7.4.4, pluggy-1.3.0
    2446:  rootdir: /mnt/engflow/worker/work/1/exec/bazel-out/k8-fastbuild/bin/py/common-chrome-bidi-test/selenium/webdriver/common/upload_tests.py.runfiles/_main/py
    2447:  configfile: pyproject.toml
    2448:  plugins: instafail-0.5.0, trio-0.8.0, mock-3.12.0
    2449:  collected 3 items
    2450:  py/test/selenium/webdriver/common/upload_tests.py::test_can_upload_file[chrome] PASSED [ 33%]
    2451:  py/test/selenium/webdriver/common/upload_tests.py::test_can_upload_two_files[chrome] FAILED [ 66%]
    ...
    
    2456:  def test_can_upload_two_files(driver, pages, get_local_path):
    2457:  pages.load("upload.html")
    2458:  two_file_paths = get_local_path("test_file.txt") + "\n" + get_local_path("test_file2.txt")
    2459:  driver.find_element(By.ID, "upload").send_keys(two_file_paths)
    2460:  driver.find_element(By.ID, "go").click()
    2461:  driver.switch_to.frame(driver.find_element(By.ID, "upload_target"))
    2462:  body = driver.find_element(By.CSS_SELECTOR, "body").text
    2463:  >       assert "test_file.txt" in body
    2464:  E       AssertionError: assert 'test_file.txt' in ''
    2465:  py/test/selenium/webdriver/common/upload_tests.py:55: AssertionError
    2466:  py/test/selenium/webdriver/common/upload_tests.py::test_file_is_uploaded_to_remote_machine_on_select[chrome] XFAIL [100%]
    2467:  =========================== short test summary info ============================
    2468:  XFAIL py/test/selenium/webdriver/common/upload_tests.py::test_file_is_uploaded_to_remote_machine_on_select[chrome] - reason: 
    2469:  FAILED py/test/selenium/webdriver/common/upload_tests.py::test_can_upload_two_files[chrome] - AssertionError: assert 'test_file.txt' in ''
    2470:  ==================== 1 failed, 1 passed, 1 xfailed in 3.29s ====================
    2471:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChCgHfMQ0UNCiqLjEC0JFA-PEgdkZWZhdWx0GiUKIAhF7l2Anahy-bkkdoRtxTnVrMy2JBWyDyxeK24iPL0BEJ8D
    2472:  ================================================================================
    2473:  (14:33:30) �[32m[15,670 / 17,401]�[0m 1224 / 2076 tests, �[31m�[1m2 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:EndToEndTest; 4s remote, remote-cache ... (50 actions, 0 running)
    2474:  (14:33:35) �[32m[16,172 / 17,599]�[0m 1439 / 2076 tests, �[31m�[1m2 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest-remote; 3s remote, remote-cache ... (42 actions, 2 running)
    2475:  (14:33:38) �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/remote/libapi-class.jar (71 source files):
    2476:  java/src/org/openqa/selenium/remote/ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2477:  private final ErrorCodes errorCodes;
    2478:  ^
    2479:  java/src/org/openqa/selenium/remote/ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2480:  this.errorCodes = new ErrorCodes();
    2481:  ^
    2482:  java/src/org/openqa/selenium/remote/ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2483:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
    2484:  ^
    2485:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2486:  ErrorCodes errorCodes = new ErrorCodes();
    2487:  ^
    2488:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2489:  ErrorCodes errorCodes = new ErrorCodes();
    2490:  ^
    2491:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2492:  response.setStatus(ErrorCodes.SUCCESS);
    2493:  ^
    2494:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2495:  response.setState(ErrorCodes.SUCCESS_STRING);
    2496:  ^
    2497:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2498:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
    2499:  ^
    2500:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2501:  new ErrorCodes().getExceptionType((String) rawError);
    2502:  ^
    2503:  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
    2504:  private final ErrorCodes errorCodes = new ErrorCodes();
    2505:  ^
    2506:  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
    2507:  private final ErrorCodes errorCodes = new ErrorCodes();
    2508:  ^
    2509:  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
    2510:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
    2511:  ^
    2512:  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
    2513:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    2514:  ^
    2515:  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
    2516:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    2517:  ^
    2518:  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
    2519:  response.setStatus(ErrorCodes.SUCCESS);
    2520:  ^
    2521:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:125: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2522:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    2523:  ^
    2524:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:131: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2525:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    2526:  ^
    2527:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:70: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2528:  private final ErrorCodes errorCodes = new ErrorCodes();
    2529:  ^
    2530:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:70: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2531:  private final ErrorCodes errorCodes = new ErrorCodes();
    2532:  ^
    2533:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:93: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2534:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    2535:  ^
    2536:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:98: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2537:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    2538:  ^
    2539:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:145: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2540:  response.setStatus(ErrorCodes.SUCCESS);
    2541:  ^
    2542:  (14:33:40) �[32m[16,632 / 17,815]�[0m 1681 / 2076 tests, �[31m�[1m2 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest-remote; 8s remote, remote-cache ... (50 actions, 2 running)
    ...
    
    4058:  dotnet/src/webdriver/BiDi/Modules/Storage/StorageModule.cs(8,74): warning CS8632: The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
    4059:  dotnet/src/webdriver/BiDi/Modules/Storage/StorageModule.cs(21,83): warning CS8632: The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
    4060:  dotnet/src/webdriver/BiDi/Modules/Storage/StorageModule.cs(34,93): warning CS8632: The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
    4061:  dotnet/src/webdriver/BiDi/Subscription.cs(42,64): warning CS8632: The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
    4062:  dotnet/src/webdriver/BiDi/Subscription.cs(37,67): warning CS8632: The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
    4063:  dotnet/src/webdriver/BiDi/Modules/Network/Intercept.cs(12,44): warning CS3008: Identifier '_onBeforeRequestSentSubscriptions' is not CLS-compliant
    4064:  dotnet/src/webdriver/BiDi/Modules/Network/Intercept.cs(13,44): warning CS3008: Identifier '_onResponseStartedSubscriptions' is not CLS-compliant
    4065:  dotnet/src/webdriver/BiDi/Modules/Network/Intercept.cs(14,44): warning CS3008: Identifier '_onAuthRequiredSubscriptions' is not CLS-compliant
    4066:  (14:33:45) �[32m[17,641 / 17,827]�[0m 1841 / 2076 tests, �[31m�[1m2 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest-remote; 13s remote, remote-cache ... (49 actions, 2 running)
    4067:  (14:33:50) �[31m�[1mFAIL: �[0m//java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/chrome/ChromeOptionsFunctionalTest/test_attempts/attempt_1.log)
    4068:  (14:33:50) �[32m[17,866 / 18,057]�[0m 1885 / 2076 tests, �[31m�[1m2 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest-remote; 18s remote, remote-cache ... (50 actions, 2 running)
    4069:  (14:33:55) �[32m[18,026 / 18,057]�[0m 2045 / 2076 tests, �[31m�[1m2 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest-remote; 23s remote, remote-cache ... (31 actions, 3 running)
    4070:  (14:34:00) �[31m�[1mFAIL: �[0m//java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest-remote (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/chrome/ChromeOptionsFunctionalTest-remote/test_attempts/attempt_1.log)
    4071:  (14:34:05) �[32m[18,054 / 18,057]�[0m 2073 / 2076 tests, �[31m�[1m2 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest-remote; 33s remote, remote-cache ... (3 actions running)
    4072:  (14:34:10) �[32m[18,054 / 18,057]�[0m 2073 / 2076 tests, �[31m�[1m2 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest-remote; 38s remote, remote-cache ... (3 actions running)
    4073:  (14:34:11) �[31m�[1mFAIL: �[0m//java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/chrome/ChromeOptionsFunctionalTest/test.log)
    4074:  �[31m�[1mFAILED: �[0m//java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest (Summary)
    4075:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/chrome/ChromeOptionsFunctionalTest/test.log
    4076:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/chrome/ChromeOptionsFunctionalTest/test_attempts/attempt_1.log
    4077:  (14:34:11) �[32mINFO: �[0mFrom Testing //java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest:
    4078:  ==================== Test output for //java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest:
    4079:  Failures: 2
    4080:  1) canAddExtensionFromStringEncodedInBase64() (org.openqa.selenium.chrome.ChromeOptionsFunctionalTest)
    4081:  org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#webextensions\-selenium\-example"}
    4082:  (Session info: chrome=129.0.6668.89)
    4083:  For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    ...
    
    4087:  Command: [48f44a54e5a581ab2277f5d8471e3080, findElement {using=id, value=webextensions-selenium-example}]
    4088:  Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 129.0.6668.89, chrome: {chromedriverVersion: 129.0.6668.89 (951c0b97221f..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:34081}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://localhost:34081/devtoo..., se:cdpVersion: 129.0.6668.89, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webSocketUrl: ws://localhost:26327/sessio..., webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
    4089:  Session ID: 48f44a54e5a581ab2277f5d8471e3080
    4090:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    4091:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    4092:  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    4093:  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    4094:  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    4095:  at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
    ...
    
    4102:  at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
    4103:  at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:66)
    4104:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:368)
    4105:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:362)
    4106:  at org.openqa.selenium.chrome.ChromeOptionsFunctionalTest.canAddExtensionFromStringEncodedInBase64(ChromeOptionsFunctionalTest.java:104)
    4107:  2) canAddExtensionFromFile() (org.openqa.selenium.chrome.ChromeOptionsFunctionalTest)
    4108:  org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#webextensions\-selenium\-example"}
    4109:  (Session info: chrome=129.0.6668.89)
    4110:  For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    ...
    
    4114:  Command: [8b19c01c5eb28bd6e2faeee6a80d315f, findElement {using=id, value=webextensions-selenium-example}]
    4115:  Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 129.0.6668.89, chrome: {chromedriverVersion: 129.0.6668.89 (951c0b97221f..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:42105}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://localhost:42105/devtoo..., se:cdpVersion: 129.0.6668.89, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webSocketUrl: ws://localhost:31590/sessio..., webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
    4116:  Session ID: 8b19c01c5eb28bd6e2faeee6a80d315f
    4117:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    4118:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    4119:  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    4120:  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    4121:  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    4122:  at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
    ...
    
    4133:  at org.openqa.selenium.chrome.ChromeOptionsFunctionalTest.canAddExtensionFromFile(ChromeOptionsFunctionalTest.java:88)
    4134:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChCgHfMQ0UNCiqLjEC0JFA-PEgdkZWZhdWx0GiUKIAqwgNt-hrhqUs0s25RHlxBnkEyjWj5KcdgyZlk-h_MlEJ8D
    4135:  ================================================================================
    4136:  ==================== Test output for //java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest:
    4137:  Failures: 2
    4138:  1) canAddExtensionFromStringEncodedInBase64() (org.openqa.selenium.chrome.ChromeOptionsFunctionalTest)
    4139:  org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#webextensions\-selenium\-example"}
    4140:  (Session info: chrome=129.0.6668.89)
    4141:  For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    ...
    
    4145:  Command: [c144f02a6c52906e6566d1088269d55d, findElement {using=id, value=webextensions-selenium-example}]
    4146:  Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 129.0.6668.89, chrome: {chromedriverVersion: 129.0.6668.89 (951c0b97221f..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:41447}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://localhost:41447/devtoo..., se:cdpVersion: 129.0.6668.89, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webSocketUrl: ws://localhost:15874/sessio..., webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
    4147:  Session ID: c144f02a6c52906e6566d1088269d55d
    4148:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    4149:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    4150:  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    4151:  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    4152:  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    4153:  at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
    ...
    
    4160:  at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
    4161:  at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:66)
    4162:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:368)
    4163:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:362)
    4164:  at org.openqa.selenium.chrome.ChromeOptionsFunctionalTest.canAddExtensionFromStringEncodedInBase64(ChromeOptionsFunctionalTest.java:104)
    4165:  2) canAddExtensionFromFile() (org.openqa.selenium.chrome.ChromeOptionsFunctionalTest)
    4166:  org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#webextensions\-selenium\-example"}
    4167:  (Session info: chrome=129.0.6668.89)
    4168:  For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    ...
    
    4172:  Command: [36ab29fe1db314d23cae74446f1d0150, findElement {using=id, value=webextensions-selenium-example}]
    4173:  Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 129.0.6668.89, chrome: {chromedriverVersion: 129.0.6668.89 (951c0b97221f..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:34937}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://localhost:34937/devtoo..., se:cdpVersion: 129.0.6668.89, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: ignore, webSocketUrl: ws://localhost:24974/sessio..., webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
    4174:  Session ID: 36ab29fe1db314d23cae74446f1d0150
    4175:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    4176:  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
    4177:  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    4178:  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
    4179:  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    4180:  at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
    ...
    
    4186:  at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:545)
    4187:  at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
    4188:  at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:66)
    4189:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:368)
    4190:  at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:362)
    4191:  at org.openqa.selenium.chrome.ChromeOptionsFunctionalTest.canAddExtensionFromFile(ChromeOptionsFunctionalTest.java:88)
    4192:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChCgHfMQ0UNCiqLjEC0JFA-PEgdkZWZhdWx0GiUKIAqwgNt-hrhqUs0s25RHlxBnkEyjWj5KcdgyZlk-h_MlEJ8D
    4193:  ================================================================================
    4194:  (14:34:20) �[32m[18,055 / 18,057]�[0m 2074 / 2076 tests, �[31m�[1m3 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest-remote; 48s remote, remote-cache ... (2 actions running)
    4195:  (14:34:24) �[31m�[1mFAIL: �[0m//java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest-remote (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/chrome/ChromeOptionsFunctionalTest-remote/test.log)
    4196:  �[31m�[1mFAILED: �[0m//java/test/org/openqa/selenium/chrome:ChromeOptionsFunctionalTest-remote (Summary)
    ...
    
    4272:  14:33:58.979 INFO [ProxyNodeWebsockets.createWsEndPoint] - Establishing connection to ws://localhost:13746/session/898ede44eb5c9bc622ee74a8fa863bfa
    4273:  14:33:59.322 INFO [LocalSessionMap.remove] - Deleted session from local Session Map, Id: 898ede44eb5c9bc622ee74a8fa863bfa
    4274:  14:33:59.323 INFO [GridModel.release] - Releasing slot for session id 898ede44eb5c9bc622ee74a8fa863bfa
    4275:  14:33:59.323 INFO [SessionSlot.stop] - Stopping session 898ede44eb5c9bc622ee74a8fa863bfa
    4276:  Failures: 2
    4277:  1) canAddExtensionFromStringEncodedInBase64() (org.openqa.selenium.chrome.ChromeOptionsFunctionalTest)
    4278:  org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"me...

    @selenium-ci selenium-ci force-pushed the pinned-browser-updates branch 7 times, most recently from 2c2145a to 836b664 Compare August 27, 2024 00:33
    @selenium-ci selenium-ci force-pushed the pinned-browser-updates branch 7 times, most recently from 0c7041b to 8fe6a14 Compare September 3, 2024 00:33
    @selenium-ci selenium-ci force-pushed the pinned-browser-updates branch 7 times, most recently from 6ad49e4 to 291f4c0 Compare September 10, 2024 00:34
    @selenium-ci selenium-ci force-pushed the pinned-browser-updates branch 4 times, most recently from f296d73 to bd834da Compare September 14, 2024 00:34
    @selenium-ci selenium-ci force-pushed the pinned-browser-updates branch 7 times, most recently from c26d9da to 13d8cd2 Compare September 21, 2024 00:43
    @selenium-ci selenium-ci force-pushed the pinned-browser-updates branch 8 times, most recently from 5778989 to 6c988a7 Compare September 29, 2024 00:38
    @diemol diemol merged commit 4e0a400 into trunk Oct 3, 2024
    26 of 30 checks passed
    @diemol diemol deleted the pinned-browser-updates branch October 3, 2024 14:37
    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.

    2 participants