Skip to content

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

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

Merged
merged 1 commit into from
May 6, 2025

Conversation

selenium-ci
Copy link
Member

@selenium-ci selenium-ci commented May 6, 2025

User description

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

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


PR Type

Enhancement


Description

  • Update pinned Firefox beta version for Linux and macOS

  • Refresh associated SHA256 checksums for new binaries


Changes walkthrough 📝

Relevant files
Enhancement
repositories.bzl
Update Firefox beta URLs and checksums for Linux/macOS     

common/repositories.bzl

  • Updated Firefox beta download URLs for Linux and macOS
  • Updated corresponding SHA256 checksums for new versions
  • +4/-4     

    Need help?
  • Type /help how to ... in the comments thread for any questions about Qodo Merge usage.
  • Check out the documentation for more information.
  • @selenium-ci selenium-ci added the B-build Includes scripting, bazel and CI integrations label May 6, 2025
    Copy link
    Contributor

    qodo-merge-pro bot commented May 6, 2025

    PR Reviewer Guide 🔍

    Here are some key observations to aid the review process:

    ⏱️ Estimated effort to review: 1 🔵⚪⚪⚪⚪
    🧪 No relevant tests
    🔒 No security concerns identified
    ⚡ No major issues detected

    Copy link
    Contributor

    qodo-merge-pro bot commented May 6, 2025

    PR Code Suggestions ✨

    No code suggestions found for the PR.

    Copy link
    Contributor

    qodo-merge-pro bot commented May 6, 2025

    CI Feedback 🧐

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

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

    Failed stage: Run Bazel [❌]

    Failed test name: test_context_sets_correct_context_and_returns[firefox]

    Failure summary:

    The action failed because two Firefox-related tests failed:

    1. test_context_sets_correct_context_and_returns[firefox] in mn_context_tests.py
    2.
    test_we_can_switch_context_to_chrome[firefox] in mn_set_context_tests.py

    Both tests failed with the same error message: "System access is required to switch to chrome scope.
    Start Firefox with '-remote-allow-system-access' to enable it." This indicates that Firefox is being
    launched without the required system access flag needed to switch context to chrome scope.

    Relevant error logs:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    945:  Package 'php-sql-formatter' is not installed, so not removed
    946:  Package 'php8.3-ssh2' is not installed, so not removed
    947:  Package 'php-ssh2-all-dev' is not installed, so not removed
    948:  Package 'php8.3-stomp' is not installed, so not removed
    949:  Package 'php-stomp-all-dev' is not installed, so not removed
    950:  Package 'php-swiftmailer' is not installed, so not removed
    951:  Package 'php-symfony' is not installed, so not removed
    952:  Package 'php-symfony-asset' is not installed, so not removed
    953:  Package 'php-symfony-asset-mapper' is not installed, so not removed
    954:  Package 'php-symfony-browser-kit' is not installed, so not removed
    955:  Package 'php-symfony-clock' is not installed, so not removed
    956:  Package 'php-symfony-debug-bundle' is not installed, so not removed
    957:  Package 'php-symfony-doctrine-bridge' is not installed, so not removed
    958:  Package 'php-symfony-dom-crawler' is not installed, so not removed
    959:  Package 'php-symfony-dotenv' is not installed, so not removed
    960:  Package 'php-symfony-error-handler' is not installed, so not removed
    961:  Package 'php-symfony-event-dispatcher' is not installed, so not removed
    ...
    
    1139:  Package 'php-twig-html-extra' is not installed, so not removed
    1140:  Package 'php-twig-i18n-extension' is not installed, so not removed
    1141:  Package 'php-twig-inky-extra' is not installed, so not removed
    1142:  Package 'php-twig-intl-extra' is not installed, so not removed
    1143:  Package 'php-twig-markdown-extra' is not installed, so not removed
    1144:  Package 'php-twig-string-extra' is not installed, so not removed
    1145:  Package 'php8.3-uopz' is not installed, so not removed
    1146:  Package 'php-uopz-all-dev' is not installed, so not removed
    1147:  Package 'php8.3-uploadprogress' is not installed, so not removed
    1148:  Package 'php-uploadprogress-all-dev' is not installed, so not removed
    1149:  Package 'php8.3-uuid' is not installed, so not removed
    1150:  Package 'php-uuid-all-dev' is not installed, so not removed
    1151:  Package 'php-validate' is not installed, so not removed
    1152:  Package 'php-vlucas-phpdotenv' is not installed, so not removed
    1153:  Package 'php-voku-portable-ascii' is not installed, so not removed
    1154:  Package 'php-wmerrors' is not installed, so not removed
    1155:  Package 'php-xdebug-all-dev' is not installed, so not removed
    ...
    
    2171:  Setting up libgs10:amd64 (10.02.1~dfsg1-0ubuntu7.6) ...
    2172:  Setting up libspectre1:amd64 (0.2.12-1build2) ...
    2173:  Setting up libheif1:amd64 (1.17.6-1ubuntu4.1) ...
    2174:  Setting up libheif-plugin-aomdec:amd64 (1.17.6-1ubuntu4.1) ...
    2175:  Setting up libheif-plugin-libde265:amd64 (1.17.6-1ubuntu4.1) ...
    2176:  Setting up libimlib2t64:amd64 (1.12.1-1.1build2) ...
    2177:  Setting up libheif-plugin-aomenc:amd64 (1.17.6-1ubuntu4.1) ...
    2178:  Setting up feh (3.10.1-1ubuntu0.1) ...
    2179:  Processing triggers for libgdk-pixbuf-2.0-0:amd64 (2.42.10+dfsg-3ubuntu3.1) ...
    2180:  Processing triggers for install-info (7.1-3build2) ...
    2181:  Processing triggers for fontconfig (2.15.0-1.1ubuntu2) ...
    2182:  Processing triggers for hicolor-icon-theme (0.17-2) ...
    2183:  Processing triggers for libc-bin (2.39-0ubuntu8.4) ...
    2184:  Processing triggers for man-db (2.12.0-4build2) ...
    2185:  Processing triggers for menu (2.1.50) ...
    2186:  /usr/share/menu/bash: 1: Syntax error: word unexpected (expecting ")")
    2187:  /usr/share/menu/google-chrome.menu: 1: Syntax error: word unexpected (expecting ")")
    2188:  /usr/share/menu/microsoft-edge.menu: 1: Syntax error: word unexpected (expecting ")")
    2189:  /usr/share/menu/bc: 1: Syntax error: word unexpected (expecting ")")
    2190:  /usr/share/menu/dash: 1: Syntax error: word unexpected (expecting ")")
    2191:  Setting up fluxbox (1.3.7-1build2) ...
    2192:  update-alternatives: using /usr/bin/startfluxbox to provide /usr/bin/x-window-manager (x-window-manager) in auto mode
    2193:  Processing triggers for menu (2.1.50) ...
    2194:  /usr/share/menu/bash: 1: Syntax error: word unexpected (expecting ")")
    2195:  /usr/share/menu/google-chrome.menu: 1: Syntax error: word unexpected (expecting ")")
    2196:  /usr/share/menu/microsoft-edge.menu: 1: Syntax error: word unexpected (expecting ")")
    2197:  /usr/share/menu/bc: 1: Syntax error: word unexpected (expecting ")")
    2198:  /usr/share/menu/dash: 1: Syntax error: word unexpected (expecting ")")
    2199:  Running kernel seems to be up-to-date.
    2200:  No services need to be restarted.
    2201:  No containers need to be restarted.
    2202:  No user sessions are running outdated binaries.
    2203:  No VM guests are running outdated hypervisor (qemu) binaries on this host.
    2204:  Warning: Failed to open file(fluxbox.cat)
    2205:  for translation, using default messages.
    ...
    
    2209:  > Warning:          Could not resolve keysym XF86CameraAccessToggle
    2210:  > Warning:          Could not resolve keysym XF86NextElement
    2211:  > Warning:          Could not resolve keysym XF86PreviousElement
    2212:  > Warning:          Could not resolve keysym XF86AutopilotEngageToggle
    2213:  > Warning:          Could not resolve keysym XF86MarkWaypoint
    2214:  > Warning:          Could not resolve keysym XF86Sos
    2215:  > Warning:          Could not resolve keysym XF86NavChart
    2216:  > Warning:          Could not resolve keysym XF86FishingChart
    2217:  > Warning:          Could not resolve keysym XF86SingleRangeRadar
    2218:  > Warning:          Could not resolve keysym XF86DualRangeRadar
    2219:  > Warning:          Could not resolve keysym XF86RadarOverlay
    2220:  > Warning:          Could not resolve keysym XF86TraditionalSonar
    2221:  > Warning:          Could not resolve keysym XF86ClearvuSonar
    2222:  > Warning:          Could not resolve keysym XF86SidevuSonar
    2223:  > Warning:          Could not resolve keysym XF86NavInfo
    2224:  Errors from xkbcomp are not fatal to the X server
    2225:  Failed to read: session.ignoreBorder
    2226:  Setting default value
    2227:  Failed to read: session.forcePseudoTransparency
    2228:  Setting default value
    2229:  Failed to read: session.colorsPerChannel
    2230:  Setting default value
    2231:  Failed to read: session.doubleClickInterval
    2232:  Setting default value
    2233:  Failed to read: session.tabPadding
    2234:  Setting default value
    2235:  Failed to read: session.styleOverlay
    2236:  Setting default value
    2237:  Failed to read: session.slitlistFile
    2238:  Setting default value
    2239:  Failed to read: session.appsFile
    2240:  Setting default value
    2241:  Failed to read: session.tabsAttachArea
    2242:  Setting default value
    2243:  Failed to read: session.menuSearch
    2244:  Setting default value
    2245:  Failed to read: session.cacheLife
    2246:  Setting default value
    2247:  Failed to read: session.cacheMax
    2248:  Setting default value
    2249:  Failed to read: session.autoRaiseDelay
    2250:  Setting default value
    2251:  Failed to read: session.ignoreBorder
    2252:  Setting default value
    2253:  Failed to read: session.forcePseudoTransparency
    2254:  Setting default value
    2255:  Failed to read: session.colorsPerChannel
    2256:  Setting default value
    2257:  Failed to read: session.doubleClickInterval
    2258:  Setting default value
    2259:  Failed to read: session.tabPadding
    2260:  Setting default value
    2261:  Failed to read: session.styleOverlay
    2262:  Setting default value
    2263:  Failed to read: session.slitlistFile
    2264:  Setting default value
    2265:  Failed to read: session.appsFile
    2266:  Setting default value
    2267:  Failed to read: session.tabsAttachArea
    2268:  Setting default value
    2269:  Failed to read: session.menuSearch
    2270:  Setting default value
    2271:  Failed to read: session.cacheLife
    2272:  Setting default value
    2273:  Failed to read: session.cacheMax
    2274:  Setting default value
    2275:  Failed to read: session.autoRaiseDelay
    2276:  Setting default value
    2277:  Failed to read: session.screen0.opaqueMove
    2278:  Setting default value
    2279:  Failed to read: session.screen0.fullMaximization
    2280:  Setting default value
    2281:  Failed to read: session.screen0.maxIgnoreIncrement
    2282:  Setting default value
    2283:  Failed to read: session.screen0.maxDisableMove
    2284:  Setting default value
    2285:  Failed to read: session.screen0.maxDisableResize
    2286:  Setting default value
    2287:  Failed to read: session.screen0.workspacewarping
    2288:  Setting default value
    2289:  Failed to read: session.screen0.showwindowposition
    2290:  Setting default value
    2291:  Failed to read: session.screen0.autoRaise
    2292:  Setting default value
    2293:  Failed to read: session.screen0.clickRaises
    2294:  Setting default value
    2295:  Failed to read: session.screen0.defaultDeco
    2296:  Setting default value
    2297:  Failed to read: session.screen0.tab.placement
    2298:  Setting default value
    2299:  Failed to read: session.screen0.windowMenu
    2300:  Setting default value
    2301:  Failed to read: session.screen0.noFocusWhileTypingDelay
    2302:  Setting default value
    2303:  Failed to read: session.screen0.workspaces
    2304:  Setting default value
    2305:  Failed to read: session.screen0.edgeSnapThreshold
    2306:  Setting default value
    2307:  Failed to read: session.screen0.window.focus.alpha
    2308:  Setting default value
    2309:  Failed to read: session.screen0.window.unfocus.alpha
    2310:  Setting default value
    2311:  Failed to read: session.screen0.menu.alpha
    2312:  Setting default value
    2313:  Failed to read: session.screen0.menuDelay
    2314:  Setting default value
    2315:  Failed to read: session.screen0.tab.width
    2316:  Setting default value
    2317:  Failed to read: session.screen0.tooltipDelay
    2318:  Setting default value
    2319:  Failed to read: session.screen0.allowRemoteActions
    2320:  Setting default value
    2321:  Failed to read: session.screen0.clientMenu.usePixmap
    2322:  Setting default value
    2323:  Failed to read: session.screen0.tabs.usePixmap
    2324:  Setting default value
    2325:  Failed to read: session.screen0.tabs.maxOver
    2326:  Setting default value
    2327:  Failed to read: session.screen0.tabs.intitlebar
    2328:  Setting default value
    2329:  Failed to read: session.screen0.focusModel
    2330:  Setting default value
    2331:  Failed to read: session.screen0.tabFocusModel
    2332:  Setting default value
    2333:  Failed to read: session.screen0.focusNewWindows
    2334:  Setting default value
    2335:  Failed to read: session.screen0.focusSameHead
    2336:  Setting default value
    2337:  Failed to read: session.screen0.rowPlacementDirection
    2338:  Setting default value
    2339:  Failed to read: session.screen0.colPlacementDirection
    2340:  Setting default value
    2341:  Failed to read: session.screen0.windowPlacement
    2342:  Setting default value
    2343:  Failed to read: session.ignoreBorder
    2344:  Setting default value
    2345:  Failed to read: session.forcePseudoTransparency
    2346:  Setting default value
    2347:  Failed to read: session.colorsPerChannel
    2348:  Setting default value
    2349:  Failed to read: session.doubleClickInterval
    2350:  Setting default value
    2351:  Failed to read: session.tabPadding
    2352:  Setting default value
    2353:  Failed to read: session.styleOverlay
    2354:  Setting default value
    2355:  Failed to read: session.slitlistFile
    2356:  Setting default value
    2357:  Failed to read: session.appsFile
    2358:  Setting default value
    2359:  Failed to read: session.tabsAttachArea
    2360:  Setting default value
    2361:  Failed to read: session.menuSearch
    2362:  Setting default value
    2363:  Failed to read: session.cacheLife
    2364:  Setting default value
    2365:  Failed to read: session.cacheMax
    2366:  Setting default value
    2367:  Failed to read: session.autoRaiseDelay
    2368:  Setting default value
    2369:  Failed to read: session.screen0.opaqueMove
    2370:  Setting default value
    2371:  Failed to read: session.screen0.fullMaximization
    2372:  Setting default value
    2373:  Failed to read: session.screen0.maxIgnoreIncrement
    2374:  Setting default value
    2375:  Failed to read: session.screen0.maxDisableMove
    2376:  Setting default value
    2377:  Failed to read: session.screen0.maxDisableResize
    2378:  Setting default value
    2379:  Failed to read: session.screen0.workspacewarping
    2380:  Setting default value
    2381:  Failed to read: session.screen0.showwindowposition
    2382:  Setting default value
    2383:  Failed to read: session.screen0.autoRaise
    2384:  Setting default value
    2385:  Failed to read: session.screen0.clickRaises
    2386:  Setting default value
    2387:  Failed to read: session.screen0.defaultDeco
    2388:  Setting default value
    2389:  Failed to read: session.screen0.tab.placement
    2390:  Setting default value
    2391:  Failed to read: session.screen0.windowMenu
    2392:  Setting default value
    2393:  Failed to read: session.screen0.noFocusWhileTypingDelay
    2394:  Setting default value
    2395:  Failed to read: session.screen0.workspaces
    2396:  Setting default value
    2397:  Failed to read: session.screen0.edgeSnapThreshold
    2398:  Setting default value
    2399:  Failed to read: session.screen0.window.focus.alpha
    2400:  Setting default value
    2401:  Failed to read: session.screen0.window.unfocus.alpha
    2402:  Setting default value
    2403:  Failed to read: session.screen0.menu.alpha
    2404:  Setting default value
    2405:  Failed to read: session.screen0.menuDelay
    2406:  Setting default value
    2407:  Failed to read: session.screen0.tab.width
    2408:  Setting default value
    2409:  Failed to read: session.screen0.tooltipDelay
    2410:  Setting default value
    2411:  Failed to read: session.screen0.allowRemoteActions
    2412:  Setting default value
    2413:  Failed to read: session.screen0.clientMenu.usePixmap
    2414:  Setting default value
    2415:  Failed to read: session.screen0.tabs.usePixmap
    2416:  Setting default value
    2417:  Failed to read: session.screen0.tabs.maxOver
    2418:  Setting default value
    2419:  Failed to read: session.screen0.tabs.intitlebar
    2420:  Setting default value
    2421:  Failed to read: session.screen0.focusModel
    2422:  Setting default value
    2423:  Failed to read: session.screen0.tabFocusModel
    2424:  Setting default value
    2425:  Failed to read: session.screen0.focusNewWindows
    2426:  Setting default value
    2427:  Failed to read: session.screen0.focusSameHead
    2428:  Setting default value
    2429:  Failed to read: session.screen0.rowPlacementDirection
    2430:  Setting default value
    2431:  Failed to read: session.screen0.colPlacementDirection
    2432:  Setting default value
    2433:  Failed to read: session.screen0.windowPlacement
    2434:  Setting default value
    2435:  Failed to read: session.screen0.slit.acceptKdeDockapps
    2436:  Setting default value
    2437:  Failed to read: session.screen0.slit.autoHide
    2438:  Setting default value
    2439:  Failed to read: session.screen0.slit.maxOver
    2440:  Setting default value
    2441:  Failed to read: session.screen0.slit.placement
    2442:  Setting default value
    2443:  Failed to read: session.screen0.slit.alpha
    2444:  Setting default value
    2445:  Failed to read: session.screen0.slit.onhead
    2446:  Setting default value
    2447:  Failed to read: session.screen0.slit.layer
    2448:  Setting default value
    2449:  Failed to read: session.screen0.toolbar.autoHide
    2450:  Setting default value
    2451:  Failed to read: session.screen0.toolbar.maxOver
    2452:  Setting default value
    2453:  Failed to read: session.screen0.toolbar.visible
    2454:  Setting default value
    2455:  Failed to read: session.screen0.toolbar.alpha
    2456:  Setting default value
    2457:  Failed to read: session.screen0.toolbar.layer
    2458:  Setting default value
    2459:  Failed to read: session.screen0.toolbar.onhead
    2460:  Setting default value
    2461:  Failed to read: session.screen0.toolbar.placement
    2462:  Setting default value
    2463:  Failed to read: session.screen0.toolbar.height
    2464:  Setting default value
    2465:  Failed to read: session.screen0.iconbar.mode
    2466:  Setting default value
    2467:  Failed to read: session.screen0.iconbar.alignment
    2468:  Setting default value
    2469:  Failed to read: session.screen0.iconbar.iconWidth
    2470:  Setting default value
    2471:  Failed to read: session.screen0.iconbar.iconTextPadding
    2472:  Setting default value
    2473:  Failed to read: session.screen0.iconbar.usePixmap
    2474:  Setting default value
    ...
    
    2857:  �[32m[44 / 50]�[0m 2 / 8 tests;�[0m Testing //py:test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py; 11s local, disk-cache ... (4 actions, 2 running)
    2858:  �[32m[44 / 50]�[0m 2 / 8 tests;�[0m Testing //py:test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py; 21s local, disk-cache ... (4 actions, 2 running)
    2859:  �[32m[44 / 50]�[0m 2 / 8 tests;�[0m Testing //py:test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py; 26s local, disk-cache ... (4 actions, 2 running)
    2860:  �[32m[45 / 50]�[0m 3 / 8 tests;�[0m Testing //py:test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py; 28s local, disk-cache ... (4 actions, 1 running)
    2861:  �[32m[45 / 50]�[0m 3 / 8 tests;�[0m Testing //py:test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py; 30s local, disk-cache ... (4 actions, 2 running)
    2862:  �[31m�[1mFAIL: �[0m//py:test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py/test_attempts/attempt_2.log)
    2863:  �[32m[45 / 50]�[0m 3 / 8 tests;�[0m Testing //py:test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py; 32s local, disk-cache ... (4 actions, 2 running)
    2864:  �[32m[45 / 50]�[0m 3 / 8 tests;�[0m Testing //py:test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py; 38s local, disk-cache ... (4 actions, 2 running)
    2865:  �[32m[45 / 50]�[0m 3 / 8 tests;�[0m Testing //py:test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py; 40s local, disk-cache ... (4 actions, 3 running)
    2866:  �[32m[46 / 50]�[0m 4 / 8 tests;�[0m Testing //py:test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py; 41s local, disk-cache ... (4 actions, 3 running)
    2867:  �[32m[47 / 50]�[0m 5 / 8 tests;�[0m Testing //py:test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py; 43s local, disk-cache ... (3 actions, 2 running)
    2868:  �[32m[47 / 50]�[0m 5 / 8 tests;�[0m Testing //py:test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py; 48s local, disk-cache ... (3 actions, 2 running)
    2869:  �[32m[48 / 50]�[0m 6 / 8 tests;�[0m Testing //py:test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py; 50s local, disk-cache ... (2 actions, 1 running)
    2870:  �[32m[48 / 50]�[0m 6 / 8 tests;�[0m Testing //py:test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py; 52s local, disk-cache ... (2 actions running)
    2871:  �[31m�[1mFAIL: �[0m//py:test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py/test.log)
    2872:  �[31m�[1mFAILED: �[0m//py:test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py (Summary)
    2873:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py/test.log
    2874:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py/test_attempts/attempt_1.log
    2875:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py/test_attempts/attempt_2.log
    2876:  �[32mINFO: �[0mFrom Testing //py:test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py:
    2877:  ==================== Test output for //py:test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py:
    2878:  ============================= test session starts ==============================
    2879:  platform linux -- Python 3.9.21, pytest-7.4.4, pluggy-1.3.0
    2880:  rootdir: /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/bin/py/test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py.runfiles/_main/py
    2881:  configfile: pyproject.toml
    2882:  plugins: instafail-0.5.0, trio-0.8.0, mock-3.12.0
    2883:  collected 1 item
    2884:  py/test/selenium/webdriver/marionette/mn_context_tests.py::test_context_sets_correct_context_and_returns[firefox] FAILED [100%]
    2885:  ____________ test_context_sets_correct_context_and_returns[firefox] ____________
    2886:  driver = <selenium.webdriver.firefox.webdriver.WebDriver (session="c67c0dc0-dd92-40f2-a087-1387d3c324de")>
    2887:  def test_context_sets_correct_context_and_returns(driver):
    2888:  def get_context():
    2889:  return driver.execute("GET_CONTEXT").pop("value")
    2890:  assert get_context() == driver.CONTEXT_CONTENT
    2891:  >       with driver.context(driver.CONTEXT_CHROME):
    2892:  py/test/selenium/webdriver/marionette/mn_context_tests.py:24: 
    2893:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    2894:  /home/runner/.bazel/external/rules_python++python+python_3_9_x86_64-unknown-linux-gnu/lib/python3.9/contextlib.py:119: in __enter__
    2895:  return next(self.gen)
    2896:  py/selenium/webdriver/firefox/webdriver.py:107: in context
    2897:  self.set_context(context)
    2898:  py/selenium/webdriver/firefox/webdriver.py:89: in set_context
    2899:  self.execute("SET_CONTEXT", {"context": context})
    2900:  py/selenium/webdriver/remote/webdriver.py:450: in execute
    2901:  self.error_handler.check_response(response)
    2902:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    2903:  self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7fcc17e12cd0>
    2904:  response = {'status': 500, 'value': '{"value":{"error":"unsupported operation","message":"System access is required to switch to ...ionette/server.sys.mjs:263:9\\n_onJSONObjectReady/<@chrome://remote/content/marionette/transport.sys.mjs:494:20\\n"}}'}
    2905:  def check_response(self, response: Dict[str, Any]) -> None:
    2906:  """Checks that a JSON response from the WebDriver does not have an
    2907:  error.
    2908:  :Args:
    2909:  - response - The JSON response from the WebDriver server as a dictionary
    2910:  object.
    2911:  :Raises: If the response contains an error message.
    2912:  """
    2913:  status = response.get("status", None)
    2914:  if not status or status == ErrorCode.SUCCESS:
    2915:  return
    2916:  value = None
    2917:  message = response.get("message", "")
    2918:  screen: str = response.get("screen", "")
    2919:  stacktrace = None
    2920:  if isinstance(status, int):
    2921:  value_json = response.get("value", None)
    2922:  if value_json and isinstance(value_json, str):
    2923:  import json
    2924:  try:
    2925:  value = json.loads(value_json)
    2926:  if len(value) == 1:
    2927:  value = value["value"]
    2928:  status = value.get("error", None)
    2929:  if not status:
    2930:  status = value.get("status", ErrorCode.UNKNOWN_ERROR)
    2931:  message = value.get("value") or value.get("message")
    2932:  if not isinstance(message, str):
    2933:  value = message
    2934:  message = message.get("message")
    2935:  else:
    2936:  message = value.get("message", None)
    2937:  except ValueError:
    2938:  pass
    2939:  exception_class: Type[WebDriverException]
    2940:  e = ErrorCode()
    2941:  error_codes = [item for item in dir(e) if not item.startswith("__")]
    2942:  for error_code in error_codes:
    2943:  error_info = getattr(ErrorCode, error_code)
    2944:  if isinstance(error_info, list) and status in error_info:
    2945:  exception_class = getattr(ExceptionMapping, error_code, WebDriverException)
    2946:  break
    ...
    
    2962:  stacktrace = st_value.split("\n")
    2963:  else:
    2964:  stacktrace = []
    2965:  try:
    2966:  for frame in st_value:
    2967:  line = frame.get("lineNumber", "")
    2968:  file = frame.get("fileName", "<anonymous>")
    2969:  if line:
    2970:  file = f"{file}:{line}"
    2971:  meth = frame.get("methodName", "<anonymous>")
    2972:  if "className" in frame:
    2973:  meth = f"{frame['className']}.{meth}"
    2974:  msg = "    at %s (%s)"
    2975:  msg = msg % (meth, file)
    2976:  stacktrace.append(msg)
    2977:  except TypeError:
    2978:  pass
    2979:  if exception_class == UnexpectedAlertPresentException:
    2980:  alert_text = None
    2981:  if "data" in value:
    2982:  alert_text = value["data"].get("text")
    2983:  elif "alert" in value:
    2984:  alert_text = value["alert"].get("text")
    2985:  raise exception_class(message, screen, stacktrace, alert_text)  # type: ignore[call-arg]  # mypy is not smart enough here
    2986:  >       raise exception_class(message, screen, stacktrace)
    2987:  E       selenium.common.exceptions.WebDriverException: Message: System access is required to switch to chrome scope. Start Firefox with "-remote-allow-system-access" to enable it.
    2988:  E       Stacktrace:
    2989:  E       RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2990:  E       WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:199:5
    2991:  E       UnsupportedOperationError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:927:5
    2992:  E       set@chrome://remote/content/marionette/driver.sys.mjs:338:13
    2993:  E       GeckoDriver.prototype.setContext@chrome://remote/content/marionette/driver.sys.mjs:811:3
    2994:  E       despatch@chrome://remote/content/marionette/server.sys.mjs:318:40
    2995:  E       execute@chrome://remote/content/marionette/server.sys.mjs:289:16
    2996:  E       onPacket/<@chrome://remote/content/marionette/server.sys.mjs:262:20
    2997:  E       onPacket@chrome://remote/content/marionette/server.sys.mjs:263:9
    2998:  E       _onJSONObjectReady/<@chrome://remote/content/marionette/transport.sys.mjs:494:20
    2999:  py/selenium/webdriver/remote/errorhandler.py:232: WebDriverException
    3000:  =========================== short test summary info ============================
    3001:  FAILED py/test/selenium/webdriver/marionette/mn_context_tests.py::test_context_sets_correct_context_and_returns[firefox] - selenium.common.exceptions.WebDriverException: Message: System access is required to switch to chrome scope. Start Firefox with "-remote-allow-system-access" to enable it.
    3002:  Stacktrace:
    3003:  RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    3004:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:199:5
    3005:  UnsupportedOperationError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:927:5
    3006:  set@chrome://remote/content/marionette/driver.sys.mjs:338:13
    3007:  GeckoDriver.prototype.setContext@chrome://remote/content/marionette/driver.sys.mjs:811:3
    3008:  despatch@chrome://remote/content/marionette/server.sys.mjs:318:40
    3009:  execute@chrome://remote/content/marionette/server.sys.mjs:289:16
    3010:  onPacket/<@chrome://remote/content/marionette/server.sys.mjs:262:20
    3011:  onPacket@chrome://remote/content/marionette/server.sys.mjs:263:9
    3012:  _onJSONObjectReady/<@chrome://remote/content/marionette/transport.sys.mjs:494:20
    3013:  ============================== 1 failed in 2.76s ===============================
    3014:  ================================================================================
    3015:  ==================== Test output for //py:test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py:
    3016:  ============================= test session starts ==============================
    3017:  platform linux -- Python 3.9.21, pytest-7.4.4, pluggy-1.3.0
    3018:  rootdir: /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/bin/py/test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py.runfiles/_main/py
    3019:  configfile: pyproject.toml
    3020:  plugins: instafail-0.5.0, trio-0.8.0, mock-3.12.0
    3021:  collected 1 item
    3022:  py/test/selenium/webdriver/marionette/mn_context_tests.py::test_context_sets_correct_context_and_returns[firefox] FAILED [100%]
    3023:  ____________ test_context_sets_correct_context_and_returns[firefox] ____________
    3024:  driver = <selenium.webdriver.firefox.webdriver.WebDriver (session="4eb2037a-0ef4-4f3d-ac94-241120bda67b")>
    3025:  def test_context_sets_correct_context_and_returns(driver):
    3026:  def get_context():
    3027:  return driver.execute("GET_CONTEXT").pop("value")
    3028:  assert get_context() == driver.CONTEXT_CONTENT
    3029:  >       with driver.context(driver.CONTEXT_CHROME):
    3030:  py/test/selenium/webdriver/marionette/mn_context_tests.py:24: 
    3031:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    3032:  /home/runner/.bazel/external/rules_python++python+python_3_9_x86_64-unknown-linux-gnu/lib/python3.9/contextlib.py:119: in __enter__
    3033:  return next(self.gen)
    3034:  py/selenium/webdriver/firefox/webdriver.py:107: in context
    3035:  self.set_context(context)
    3036:  py/selenium/webdriver/firefox/webdriver.py:89: in set_context
    3037:  self.execute("SET_CONTEXT", {"context": context})
    3038:  py/selenium/webdriver/remote/webdriver.py:450: in execute
    3039:  self.error_handler.check_response(response)
    3040:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    3041:  self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7f55023b1550>
    3042:  response = {'status': 500, 'value': '{"value":{"error":"unsupported operation","message":"System access is required to switch to ...ionette/server.sys.mjs:263:9\\n_onJSONObjectReady/<@chrome://remote/content/marionette/transport.sys.mjs:494:20\\n"}}'}
    3043:  def check_response(self, response: Dict[str, Any]) -> None:
    3044:  """Checks that a JSON response from the WebDriver does not have an
    3045:  error.
    3046:  :Args:
    3047:  - response - The JSON response from the WebDriver server as a dictionary
    3048:  object.
    3049:  :Raises: If the response contains an error message.
    3050:  """
    3051:  status = response.get("status", None)
    3052:  if not status or status == ErrorCode.SUCCESS:
    3053:  return
    3054:  value = None
    3055:  message = response.get("message", "")
    3056:  screen: str = response.get("screen", "")
    3057:  stacktrace = None
    3058:  if isinstance(status, int):
    3059:  value_json = response.get("value", None)
    3060:  if value_json and isinstance(value_json, str):
    3061:  import json
    3062:  try:
    3063:  value = json.loads(value_json)
    3064:  if len(value) == 1:
    3065:  value = value["value"]
    3066:  status = value.get("error", None)
    3067:  if not status:
    3068:  status = value.get("status", ErrorCode.UNKNOWN_ERROR)
    3069:  message = value.get("value") or value.get("message")
    3070:  if not isinstance(message, str):
    3071:  value = message
    3072:  message = message.get("message")
    3073:  else:
    3074:  message = value.get("message", None)
    3075:  except ValueError:
    3076:  pass
    3077:  exception_class: Type[WebDriverException]
    3078:  e = ErrorCode()
    3079:  error_codes = [item for item in dir(e) if not item.startswith("__")]
    3080:  for error_code in error_codes:
    3081:  error_info = getattr(ErrorCode, error_code)
    3082:  if isinstance(error_info, list) and status in error_info:
    3083:  exception_class = getattr(ExceptionMapping, error_code, WebDriverException)
    3084:  break
    ...
    
    3100:  stacktrace = st_value.split("\n")
    3101:  else:
    3102:  stacktrace = []
    3103:  try:
    3104:  for frame in st_value:
    3105:  line = frame.get("lineNumber", "")
    3106:  file = frame.get("fileName", "<anonymous>")
    3107:  if line:
    3108:  file = f"{file}:{line}"
    3109:  meth = frame.get("methodName", "<anonymous>")
    3110:  if "className" in frame:
    3111:  meth = f"{frame['className']}.{meth}"
    3112:  msg = "    at %s (%s)"
    3113:  msg = msg % (meth, file)
    3114:  stacktrace.append(msg)
    3115:  except TypeError:
    3116:  pass
    3117:  if exception_class == UnexpectedAlertPresentException:
    3118:  alert_text = None
    3119:  if "data" in value:
    3120:  alert_text = value["data"].get("text")
    3121:  elif "alert" in value:
    3122:  alert_text = value["alert"].get("text")
    3123:  raise exception_class(message, screen, stacktrace, alert_text)  # type: ignore[call-arg]  # mypy is not smart enough here
    3124:  >       raise exception_class(message, screen, stacktrace)
    3125:  E       selenium.common.exceptions.WebDriverException: Message: System access is required to switch to chrome scope. Start Firefox with "-remote-allow-system-access" to enable it.
    3126:  E       Stacktrace:
    3127:  E       RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    3128:  E       WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:199:5
    3129:  E       UnsupportedOperationError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:927:5
    3130:  E       set@chrome://remote/content/marionette/driver.sys.mjs:338:13
    3131:  E       GeckoDriver.prototype.setContext@chrome://remote/content/marionette/driver.sys.mjs:811:3
    3132:  E       despatch@chrome://remote/content/marionette/server.sys.mjs:318:40
    3133:  E       execute@chrome://remote/content/marionette/server.sys.mjs:289:16
    3134:  E       onPacket/<@chrome://remote/content/marionette/server.sys.mjs:262:20
    3135:  E       onPacket@chrome://remote/content/marionette/server.sys.mjs:263:9
    3136:  E       _onJSONObjectReady/<@chrome://remote/content/marionette/transport.sys.mjs:494:20
    3137:  py/selenium/webdriver/remote/errorhandler.py:232: WebDriverException
    3138:  =========================== short test summary info ============================
    3139:  FAILED py/test/selenium/webdriver/marionette/mn_context_tests.py::test_context_sets_correct_context_and_returns[firefox] - selenium.common.exceptions.WebDriverException: Message: System access is required to switch to chrome scope. Start Firefox with "-remote-allow-system-access" to enable it.
    3140:  Stacktrace:
    3141:  RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    3142:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:199:5
    3143:  UnsupportedOperationError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:927:5
    3144:  set@chrome://remote/content/marionette/driver.sys.mjs:338:13
    3145:  GeckoDriver.prototype.setContext@chrome://remote/content/marionette/driver.sys.mjs:811:3
    3146:  despatch@chrome://remote/content/marionette/server.sys.mjs:318:40
    3147:  execute@chrome://remote/content/marionette/server.sys.mjs:289:16
    3148:  onPacket/<@chrome://remote/content/marionette/server.sys.mjs:262:20
    3149:  onPacket@chrome://remote/content/marionette/server.sys.mjs:263:9
    3150:  _onJSONObjectReady/<@chrome://remote/content/marionette/transport.sys.mjs:494:20
    3151:  ============================== 1 failed in 2.90s ===============================
    3152:  ================================================================================
    3153:  ==================== Test output for //py:test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py:
    3154:  ============================= test session starts ==============================
    3155:  platform linux -- Python 3.9.21, pytest-7.4.4, pluggy-1.3.0
    3156:  rootdir: /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/bin/py/test-firefox-test/selenium/webdriver/marionette/mn_context_tests.py.runfiles/_main/py
    3157:  configfile: pyproject.toml
    3158:  plugins: instafail-0.5.0, trio-0.8.0, mock-3.12.0
    3159:  collected 1 item
    3160:  py/test/selenium/webdriver/marionette/mn_context_tests.py::test_context_sets_correct_context_and_returns[firefox] FAILED [100%]
    3161:  ____________ test_context_sets_correct_context_and_returns[firefox] ____________
    3162:  driver = <selenium.webdriver.firefox.webdriver.WebDriver (session="a707e96f-89c8-4894-b680-80ea32f770f8")>
    3163:  def test_context_sets_correct_context_and_returns(driver):
    3164:  def get_context():
    3165:  return driver.execute("GET_CONTEXT").pop("value")
    3166:  assert get_context() == driver.CONTEXT_CONTENT
    3167:  >       with driver.context(driver.CONTEXT_CHROME):
    3168:  py/test/selenium/webdriver/marionette/mn_context_tests.py:24: 
    3169:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    3170:  /home/runner/.bazel/external/rules_python++python+python_3_9_x86_64-unknown-linux-gnu/lib/python3.9/contextlib.py:119: in __enter__
    3171:  return next(self.gen)
    3172:  py/selenium/webdriver/firefox/webdriver.py:107: in context
    3173:  self.set_context(context)
    3174:  py/selenium/webdriver/firefox/webdriver.py:89: in set_context
    3175:  self.execute("SET_CONTEXT", {"context": context})
    3176:  py/selenium/webdriver/remote/webdriver.py:450: in execute
    3177:  self.error_handler.check_response(response)
    3178:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    3179:  self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7f7b79f29820>
    3180:  response = {'status': 500, 'value': '{"value":{"error":"unsupported operation","message":"System access is required to switch to ...ionette/server.sys.mjs:263:9\\n_onJSONObjectReady/<@chrome://remote/content/marionette/transport.sys.mjs:494:20\\n"}}'}
    3181:  def check_response(self, response: Dict[str, Any]) -> None:
    3182:  """Checks that a JSON response from the WebDriver does not have an
    3183:  error.
    3184:  :Args:
    3185:  - response - The JSON response from the WebDriver server as a dictionary
    3186:  object.
    3187:  :Raises: If the response contains an error message.
    3188:  """
    3189:  status = response.get("status", None)
    3190:  if not status or status == ErrorCode.SUCCESS:
    3191:  return
    3192:  value = None
    3193:  message = response.get("message", "")
    3194:  screen: str = response.get("screen", "")
    3195:  stacktrace = None
    3196:  if isinstance(status, int):
    3197:  value_json = response.get("value", None)
    3198:  if value_json and isinstance(value_json, str):
    3199:  import json
    3200:  try:
    3201:  value = json.loads(value_json)
    3202:  if len(value) == 1:
    3203:  value = value["value"]
    3204:  status = value.get("error", None)
    3205:  if not status:
    3206:  status = value.get("status", ErrorCode.UNKNOWN_ERROR)
    3207:  message = value.get("value") or value.get("message")
    3208:  if not isinstance(message, str):
    3209:  value = message
    3210:  message = message.get("message")
    3211:  else:
    3212:  message = value.get("message", None)
    3213:  except ValueError:
    3214:  pass
    3215:  exception_class: Type[WebDriverException]
    3216:  e = ErrorCode()
    3217:  error_codes = [item for item in dir(e) if not item.startswith("__")]
    3218:  for error_code in error_codes:
    3219:  error_info = getattr(ErrorCode, error_code)
    3220:  if isinstance(error_info, list) and status in error_info:
    3221:  exception_class = getattr(ExceptionMapping, error_code, WebDriverException)
    3222:  break
    ...
    
    3238:  stacktrace = st_value.split("\n")
    3239:  else:
    3240:  stacktrace = []
    3241:  try:
    3242:  for frame in st_value:
    3243:  line = frame.get("lineNumber", "")
    3244:  file = frame.get("fileName", "<anonymous>")
    3245:  if line:
    3246:  file = f"{file}:{line}"
    3247:  meth = frame.get("methodName", "<anonymous>")
    3248:  if "className" in frame:
    3249:  meth = f"{frame['className']}.{meth}"
    3250:  msg = "    at %s (%s)"
    3251:  msg = msg % (meth, file)
    3252:  stacktrace.append(msg)
    3253:  except TypeError:
    3254:  pass
    3255:  if exception_class == UnexpectedAlertPresentException:
    3256:  alert_text = None
    3257:  if "data" in value:
    3258:  alert_text = value["data"].get("text")
    3259:  elif "alert" in value:
    3260:  alert_text = value["alert"].get("text")
    3261:  raise exception_class(message, screen, stacktrace, alert_text)  # type: ignore[call-arg]  # mypy is not smart enough here
    3262:  >       raise exception_class(message, screen, stacktrace)
    3263:  E       selenium.common.exceptions.WebDriverException: Message: System access is required to switch to chrome scope. Start Firefox with "-remote-allow-system-access" to enable it.
    3264:  E       Stacktrace:
    3265:  E       RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    3266:  E       WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:199:5
    3267:  E       UnsupportedOperationError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:927:5
    3268:  E       set@chrome://remote/content/marionette/driver.sys.mjs:338:13
    3269:  E       GeckoDriver.prototype.setContext@chrome://remote/content/marionette/driver.sys.mjs:811:3
    3270:  E       despatch@chrome://remote/content/marionette/server.sys.mjs:318:40
    3271:  E       execute@chrome://remote/content/marionette/server.sys.mjs:289:16
    3272:  E       onPacket/<@chrome://remote/content/marionette/server.sys.mjs:262:20
    3273:  E       onPacket@chrome://remote/content/marionette/server.sys.mjs:263:9
    3274:  E       _onJSONObjectReady/<@chrome://remote/content/marionette/transport.sys.mjs:494:20
    3275:  py/selenium/webdriver/remote/errorhandler.py:232: WebDriverException
    3276:  =========================== short test summary info ============================
    3277:  FAILED py/test/selenium/webdriver/marionette/mn_context_tests.py::test_context_sets_correct_context_and_returns[firefox] - selenium.common.exceptions.WebDriverException: Message: System access is required to switch to chrome scope. Start Firefox with "-remote-allow-system-access" to enable it.
    3278:  Stacktrace:
    3279:  RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    3280:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:199:5
    3281:  UnsupportedOperationError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:927:5
    3282:  set@chrome://remote/content/marionette/driver.sys.mjs:338:13
    3283:  GeckoDriver.prototype.setContext@chrome://remote/content/marionette/driver.sys.mjs:811:3
    3284:  despatch@chrome://remote/content/marionette/server.sys.mjs:318:40
    3285:  execute@chrome://remote/content/marionette/server.sys.mjs:289:16
    3286:  onPacket/<@chrome://remote/content/marionette/server.sys.mjs:262:20
    3287:  onPacket@chrome://remote/content/marionette/server.sys.mjs:263:9
    3288:  _onJSONObjectReady/<@chrome://remote/content/marionette/transport.sys.mjs:494:20
    3289:  ============================== 1 failed in 3.07s ===============================
    3290:  ================================================================================
    3291:  �[32m[49 / 50]�[0m 7 / 8 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-firefox-test/selenium/webdriver/marionette/mn_set_context_tests.py; 1s local, disk-cache
    3292:  �[32m[49 / 50]�[0m 7 / 8 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-firefox-test/selenium/webdriver/marionette/mn_set_context_tests.py; 4s local, disk-cache
    3293:  �[31m�[1mFAIL: �[0m//py:test-firefox-test/selenium/webdriver/marionette/mn_set_context_tests.py (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/test-firefox-test/selenium/webdriver/marionette/mn_set_context_tests.py/test_attempts/attempt_1.log)
    3294:  �[32m[49 / 50]�[0m 7 / 8 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-firefox-test/selenium/webdriver/marionette/mn_set_context_tests.py; 6s local, disk-cache
    3295:  �[32m[49 / 50]�[0m 7 / 8 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-firefox-test/selenium/webdriver/marionette/mn_set_context_tests.py; 7s local, disk-cache
    3296:  �[31m�[1mFAIL: �[0m//py:test-firefox-test/selenium/webdriver/marionette/mn_set_context_tests.py (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/test-firefox-test/selenium/webdriver/marionette/mn_set_context_tests.py/test_attempts/attempt_2.log)
    3297:  �[32m[49 / 50]�[0m 7 / 8 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-firefox-test/selenium/webdriver/marionette/mn_set_context_tests.py; 9s local, disk-cache
    3298:  �[32m[49 / 50]�[0m 7 / 8 tests, �[31m�[1m1 failed�[0m;�[0m Testing //py:test-firefox-test/selenium/webdriver/marionette/mn_set_context_tests.py; 11s local, disk-cache
    3299:  �[31m�[1mFAIL: �[0m//py:test-firefox-test/selenium/webdriver/marionette/mn_set_context_tests.py (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/test-firefox-test/selenium/webdriver/marionette/mn_set_context_tests.py/test.log)
    3300:  �[31m�[1mFAILED: �[0m//py:test-firefox-test/selenium/webdriver/marionette/mn_set_context_tests.py (Summary)
    3301:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/test-firefox-test/selenium/webdriver/marionette/mn_set_context_tests.py/test.log
    3302:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/test-firefox-test/selenium/webdriver/marionette/mn_set_context_tests.py/test_attempts/attempt_1.log
    3303:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/py/test-firefox-test/selenium/webdriver/marionette/mn_set_context_tests.py/test_attempts/attempt_2.log
    3304:  �[32mINFO: �[0mFrom Testing //py:test-firefox-test/selenium/webdriver/marionette/mn_set_context_tests.py:
    3305:  ==================== Test output for //py:test-firefox-test/selenium/webdriver/marionette/mn_set_context_tests.py:
    3306:  ============================= test session starts ==============================
    3307:  platform linux -- Python 3.9.21, pytest-7.4.4, pluggy-1.3.0
    3308:  rootdir: /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/bin/py/test-firefox-test/selenium/webdriver/marionette/mn_set_context_tests.py.runfiles/_main/py
    3309:  configfile: pyproject.toml
    3310:  plugins: instafail-0.5.0, trio-0.8.0, mock-3.12.0
    3311:  collected 1 item
    3312:  py/test/selenium/webdriver/marionette/mn_set_context_tests.py::test_we_can_switch_context_to_chrome[firefox] FAILED [100%]
    3313:  ________________ test_we_can_switch_context_to_chrome[firefox] _________________
    3314:  driver = <selenium.webdriver.firefox.webdriver.WebDriver (session="1b6b5f09-65ec-4a13-9670-c93f9be132bf")>
    3315:  def test_we_can_switch_context_to_chrome(driver):
    3316:  >       driver.set_context("chrome")
    3317:  py/test/selenium/webdriver/marionette/mn_set_context_tests.py:20: 
    3318:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    3319:  py/selenium/webdriver/firefox/webdriver.py:89: in set_context
    3320:  self.execute("SET_CONTEXT", {"context": context})
    3321:  py/selenium/webdriver/remote/webdriver.py:450: in execute
    3322:  self.error_handler.check_response(response)
    3323:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    3324:  self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7f426dfcda30>
    3325:  response = {'status': 500, 'value': '{"value":{"error":"unsupported operation","message":"System access is required to switch to ...ionette/server.sys.mjs:263:9\\n_onJSONObjectReady/<@chrome://remote/content/marionette/transport.sys.mjs:494:20\\n"}}'}
    3326:  def check_response(self, response: Dict[str, Any]) -> None:
    3327:  """Checks that a JSON response from the WebDriver does not have an
    3328:  error.
    3329:  :Args:
    3330:  - response - The JSON response from the WebDriver server as a dictionary
    3331:  object.
    3332:  :Raises: If the response contains an error message.
    3333:  """
    3334:  status = response.get("status", None)
    3335:  if not status or status == ErrorCode.SUCCESS:
    3336:  return
    3337:  value = None
    3338:  message = response.get("message", "")
    3339:  screen: str = response.get("screen", "")
    3340:  stacktrace = None
    3341:  if isinstance(status, int):
    3342:  value_json = response.get("value", None)
    3343:  if value_json and isinstance(value_json, str):
    3344:  import json
    3345:  try:
    3346:  value = json.loads(value_json)
    3347:  if len(value) == 1:
    3348:  value = value["value"]
    3349:  status = value.get("error", None)
    3350:  if not status:
    3351:  status = value.get("status", ErrorCode.UNKNOWN_ERROR)
    3352:  message = value.get("value") or value.get("message")
    3353:  if not isinstance(message, str):
    3354:  value = message
    3355:  message = message.get("message")
    3356:  else:
    3357:  message = value.get("message", None)
    3358:  except ValueError:
    3359:  pass
    3360:  exception_class: Type[WebDriverException]
    3361:  e = ErrorCode()
    3362:  error_codes = [item for item in dir(e) if not item.startswith("__")]
    3363:  for error_code in error_codes:
    3364:  error_info = getattr(ErrorCode, error_code)
    3365:  if isinstance(error_info, list) and status in error_info:
    3366:  exception_class = getattr(ExceptionMapping, error_code, WebDriverException)
    3367:  break
    ...
    
    3383:  stacktrace = st_value.split("\n")
    3384:  else:
    3385:  stacktrace = []
    3386:  try:
    3387:  for frame in st_value:
    3388:  line = frame.get("lineNumber", "")
    3389:  file = frame.get("fileName", "<anonymous>")
    3390:  if line:
    3391:  file = f"{file}:{line}"
    3392:  meth = frame.get("methodName", "<anonymous>")
    3393:  if "className" in frame:
    3394:  meth = f"{frame['className']}.{meth}"
    3395:  msg = "    at %s (%s)"
    3396:  msg = msg % (meth, file)
    3397:  stacktrace.append(msg)
    3398:  except TypeError:
    3399:  pass
    3400:  if exception_class == UnexpectedAlertPresentException:
    3401:  alert_text = None
    3402:  if "data" in value:
    3403:  alert_text = value["data"].get("text")
    3404:  elif "alert" in value:
    3405:  alert_text = value["alert"].get("text")
    3406:  raise exception_class(message, screen, stacktrace, alert_text)  # type: ignore[call-arg]  # mypy is not smart enough here
    3407:  >       raise exception_class(message, screen, stacktrace)
    3408:  E       selenium.common.exceptions.WebDriverException: Message: System access is required to switch to chrome scope. Start Firefox with "-remote-allow-system-access" to enable it.
    3409:  E       Stacktrace:
    3410:  E       RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    3411:  E       WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:199:5
    3412:  E       UnsupportedOperationError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:927:5
    3413:  E       set@chrome://remote/content/marionette/driver.sys.mjs:338:13
    3414:  E       GeckoDriver.prototype.setContext@chrome://remote/content/marionette/driver.sys.mjs:811:3
    3415:  E       despatch@chrome://remote/content/marionette/server.sys.mjs:318:40
    3416:  E       execute@chrome://remote/content/marionette/server.sys.mjs:289:16
    3417:  E       onPacket/<@chrome://remote/content/marionette/server.sys.mjs:262:20
    3418:  E       onPacket@chrome://remote/content/marionette/server.sys.mjs:263:9
    3419:  E       _onJSONObjectReady/<@chrome://remote/content/marionette/transport.sys.mjs:494:20
    3420:  py/selenium/webdriver/remote/errorhandler.py:232: WebDriverException
    3421:  =========================== short test summary info ============================
    3422:  FAILED py/test/selenium/webdriver/marionette/mn_set_context_tests.py::test_we_can_switch_context_to_chrome[firefox] - selenium.common.exceptions.WebDriverException: Message: System access is required to switch to chrome scope. Start Firefox with "-remote-allow-system-access" to enable it.
    3423:  Stacktrace:
    3424:  RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    3425:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:199:5
    3426:  UnsupportedOperationError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:927:5
    3427:  set@chrome://remote/content/marionette/driver.sys.mjs:338:13
    3428:  GeckoDriver.prototype.setContext@chrome://remote/content/marionette/driver.sys.mjs:811:3
    3429:  despatch@chrome://remote/content/marionette/server.sys.mjs:318:40
    3430:  execute@chrome://remote/content/marionette/server.sys.mjs:289:16
    3431:  onPacket/<@chrome://remote/content/marionette/server.sys.mjs:262:20
    3432:  onPacket@chrome://remote/content/marionette/server.sys.mjs:263:9
    3433:  _onJSONObjectReady/<@chrome://remote/content/marionette/transport.sys.mjs:494:20
    3434:  ============================== 1 failed in 2.97s ===============================
    3435:  ================================================================================
    3436:  ==================== Test output for //py:test-firefox-test/selenium/webdriver/marionette/mn_set_context_tests.py:
    3437:  ============================= test session starts ==============================
    3438:  platform linux -- Python 3.9.21, pytest-7.4.4, pluggy-1.3.0
    3439:  rootdir: /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/bin/py/test-firefox-test/selenium/webdriver/marionette/mn_set_context_tests.py.runfiles/_main/py
    3440:  configfile: pyproject.toml
    3441:  plugins: instafail-0.5.0, trio-0.8.0, mock-3.12.0
    3442:  collected 1 item
    3443:  py/test/selenium/webdriver/marionette/mn_set_context_tests.py::test_we_can_switch_context_to_chrome[firefox] FAILED [100%]
    3444:  ________________ test_we_can_switch_context_to_chrome[firefox] _________________
    3445:  driver = <selenium.webdriver.firefox.webdriver.WebDriver (session="be7628fc-7a74-42b1-aeb7-a980814d4a93")>
    3446:  def test_we_can_switch_context_to_chrome(driver):
    3447:  >       driver.set_context("chrome")
    3448:  py/test/selenium/webdriver/marionette/mn_set_context_tests.py:20: 
    3449:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    3450:  py/selenium/webdriver/firefox/webdriver.py:89: in set_context
    3451:  self.execute("SET_CONTEXT", {"context": context})
    3452:  py/selenium/webdriver/remote/webdriver.py:450: in execute
    3453:  self.error_handler.check_response(response)
    3454:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    3455:  self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7f62fdfab7f0>
    3456:  response = {'status': 500, 'value': '{"value":{"error":"unsupported operation","message":"System access is required to switch to ...ionette/server.sys.mjs:263:9\\n_onJSONObjectReady/<@chrome://remote/content/marionette/transport.sys.mjs:494:20\\n"}}'}
    3457:  def check_response(self, response: Dict[str, Any]) -> None:
    3458:  """Checks that a JSON response from the WebDriver does not have an
    3459:  error.
    3460:  :Args:
    3461:  - response - The JSON response from the WebDriver server as a dictionary
    3462:  object.
    3463:  :Raises: If the response contains an error message.
    3464:  """
    3465:  status = response.get("status", None)
    3466:  if not status or status == ErrorCode.SUCCESS:
    3467:  return
    3468:  value = None
    3469:  message = response.get("message", "")
    3470:  screen: str = response.get("screen", "")
    3471:  stacktrace = None
    3472:  if isinstance(status, int):
    3473:  value_json = response.get("value", None)
    3474:  if value_json and isinstance(value_json, str):
    3475:  import json
    3476:  try:
    3477:  value = json.loads(value_json)
    3478:  if len(value) == 1:
    3479:  value = value["value"]
    3480:  status = value.get("error", None)
    3481:  if not status:
    3482:  status = value.get("status", ErrorCode.UNKNOWN_ERROR)
    3483:  message = value.get("value") or value.get("message")
    3484:  if not isinstance(message, str):
    3485:  value = message
    3486:  message = message.get("message")
    3487:  else:
    3488:  message = value.get("message", None)
    3489:  except ValueError:
    3490:  pass
    3491:  exception_class: Type[WebDriverException]
    3492:  e = ErrorCode()
    3493:  error_codes = [item for item in dir(e) if not item.startswith("__")]
    3494:  for error_code in error_codes:
    3495:  error_info = getattr(ErrorCode, error_code)
    3496:  if isinstance(error_info, list) and status in error_info:
    3497:  exception_class = getattr(ExceptionMapping, error_code, WebDriverException)
    3498:  break
    ...
    
    3514:  stacktrace = st_value.split("\n")
    3515:  else:
    3516:  stacktrace = []
    3517:  try:
    3518:  for frame in st_value:
    3519:  line = frame.get("lineNumber", "")
    3520:  file = frame.get("fileName", "<anonymous>")
    3521:  if line:
    3522:  file = f"{file}:{line}"
    3523:  meth = frame.get("methodName", "<anonymous>")
    3524:  if "className" in frame:
    3525:  meth = f"{frame['className']}.{meth}"
    3526:  msg = "    at %s (%s)"
    3527:  msg = msg % (meth, file)
    3528:  stacktrace.append(msg)
    3529:  except TypeError:
    3530:  pass
    3531:  if exception_class == UnexpectedAlertPresentException:
    3532:  alert_text = None
    3533:  if "data" in value:
    3534:  alert_text = value["data"].get("text")
    3535:  elif "alert" in value:
    3536:  alert_text = value["alert"].get("text")
    3537:  raise exception_class(message, screen, stacktrace, alert_text)  # type: ignore[call-arg]  # mypy is not smart enough here
    3538:  >       raise exception_class(message, screen, stacktrace)
    3539:  E       selenium.common.exceptions.WebDriverException: Message: System access is required to switch to chrome scope. Start Firefox with "-remote-allow-system-access" to enable it.
    3540:  E       Stacktrace:
    3541:  E       RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    3542:  E       WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:199:5
    3543:  E       UnsupportedOperationError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:927:5
    3544:  E       set@chrome://remote/content/marionette/driver.sys.mjs:338:13
    3545:  E       GeckoDriver.prototype.setContext@chrome://remote/content/marionette/driver.sys.mjs:811:3
    3546:  E       despatch@chrome://remote/content/marionette/server.sys.mjs:318:40
    3547:  E       execute@chrome://remote/content/marionette/server.sys.mjs:289:16
    3548:  E       onPacket/<@chrome://remote/content/marionette/server.sys.mjs:262:20
    3549:  E       onPacket@chrome://remote/content/marionette/server.sys.mjs:263:9
    3550:  E       _onJSONObjectReady/<@chrome://remote/content/marionette/transport.sys.mjs:494:20
    3551:  py/selenium/webdriver/remote/errorhandler.py:232: WebDriverException
    3552:  =========================== short test summary info ============================
    3553:  FAILED py/test/selenium/webdriver/marionette/mn_set_context_tests.py::test_we_can_switch_context_to_chrome[firefox] - selenium.common.exceptions.WebDriverException: Message: System access is required to switch to chrome scope. Start Firefox with "-remote-allow-system-access" to enable it.
    3554:  Stacktrace:
    3555:  RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    3556:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:199:5
    3557:  UnsupportedOperationError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:927:5
    3558:  set@chrome://remote/content/marionette/driver.sys.mjs:338:13
    3559:  GeckoDriver.prototype.setContext@chrome://remote/content/marionette/driver.sys.mjs:811:3
    3560:  despatch@chrome://remote/content/marionette/server.sys.mjs:318:40
    3561:  execute@chrome://remote/content/marionette/server.sys.mjs:289:16
    3562:  onPacket/<@chrome://remote/content/marionette/server.sys.mjs:262:20
    3563:  onPacket@chrome://remote/content/marionette/server.sys.mjs:263:9
    3564:  _onJSONObjectReady/<@chrome://remote/content/marionette/transport.sys.mjs:494:20
    3565:  ============================== 1 failed in 2.74s ===============================
    3566:  ================================================================================
    3567:  ==================== Test output for //py:test-firefox-test/selenium/webdriver/marionette/mn_set_context_tests.py:
    3568:  ============================= test session starts ==============================
    3569:  platform linux -- Python 3.9.21, pytest-7.4.4, pluggy-1.3.0
    3570:  rootdir: /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/bin/py/test-firefox-test/selenium/webdriver/marionette/mn_set_context_tests.py.runfiles/_main/py
    3571:  configfile: pyproject.toml
    3572:  plugins: instafail-0.5.0, trio-0.8.0, mock-3.12.0
    3573:  collected 1 item
    3574:  py/test/selenium/webdriver/marionette/mn_set_context_tests.py::test_we_can_switch_context_to_chrome[firefox] FAILED [100%]
    3575:  ________________ test_we_can_switch_context_to_chrome[firefox] _________________
    3576:  driver = <selenium.webdriver.firefox.webdriver.WebDriver (session="2570db5e-9e0d-4355-863e-0f6cbf3924e7")>
    3577:  def test_we_can_switch_context_to_chrome(driver):
    3578:  >       driver.set_context("chrome")
    3579:  py/test/selenium/webdriver/marionette/mn_set_context_tests.py:20: 
    3580:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    3581:  py/selenium/webdriver/firefox/webdriver.py:89: in set_context
    3582:  self.execute("SET_CONTEXT", {"context": context})
    3583:  py/selenium/webdriver/remote/webdriver.py:450: in execute
    3584:  self.error_handler.check_response(response)
    3585:  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    3586:  self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7fe0e6c1ca60>
    3587:  response = {'status': 500, 'value': '{"value":{"error":"unsupported operation","message":"System access is required to switch to ...ionette/server.sys.mjs:263:9\\n_onJSONObjectReady/<@chrome://remote/content/marionette/transport.sys.mjs:494:20\\n"}}'}
    3588:  def check_response(self, response: Dict[str, Any]) -> None:
    3589:  """Checks that a JSON response from the WebDriver does not have an
    3590:  error.
    3591:  :Args:
    3592:  - response - The JSON response from the WebDriver server as a dictionary
    3593:  object.
    3594:  :Raises: If the response contains an error message.
    3595:  """
    3596:  status = response.get("status", None)
    3597:  if not status or status == ErrorCode.SUCCESS:
    3598:  return
    3599:  value = None
    3600:  message = response.get("message", "")
    3601:  screen: str = response.get("screen", "")
    3602:  stacktrace = None
    3603:  if isinstance(status, int):
    3604:  value_json = response.get("value", None)
    3605:  if value_json and isinstance(value_json, str):
    3606:  import json
    3607:  try:
    3608:  value = json.loads(value_json)
    3609:  if len(value) == 1:
    3610:  value = value["value"]
    3611:  status = value.get("error", None)
    3612:  if not status:
    3613:  status = value.get("status", ErrorCode.UNKNOWN_ERROR)
    3614:  message = value.get("value") or value.get("message")
    3615:  if not isinstance(message, str):
    3616:  value = message
    3617:  message = message.get("message")
    3618:  else:
    3619:  message = value.get("message", None)
    3620:  except ValueError:
    3621:  pass
    3622:  exception_class: Type[WebDriverException]
    3623:  e = ErrorCode()
    3624:  error_codes = [item for item in dir(e) if not item.startswith("__")]
    3625:  for error_code in error_codes:
    3626:  error_info = getattr(ErrorCode, error_code)
    3627:  if isinstance(error_info, list) and status in error_info:
    3628:  exception_class = getattr(ExceptionMapping, error_code, WebDriverException)
    3629:  break
    ...
    
    3645:  stacktrace = st_value.split("\n")
    3646:  else:
    3647:  stacktrace = []
    3648:  try:
    3649:  for frame in st_value:
    3650:  line = frame.get("lineNumber", "")
    3651:  file = frame.get("fileName", "<anonymous>")
    3652:  if line:
    3653:  file = f"{file}:{line}"
    3654:  meth = frame.get("methodName", "<anonymous>")
    3655:  if "className" in frame:
    3656:  meth = f"{frame['className']}.{meth}"
    3657:  msg = "    at %s (%s)"
    3658:  msg = msg % (meth, file)
    3659:  stacktrace.append(msg)
    3660:  except TypeError:
    3661:  pass
    3662:  if exception_class == UnexpectedAlertPresentException:
    3663:  alert_text = None
    3664:  if "data" in value:
    3665:  alert_text = value["data"].get("text")
    3666:  elif "alert" in value:
    3667:  alert_text = value["alert"].get("text")
    3668:  raise exception_class(message, screen, stacktrace, alert_text)  # type: ignore[call-arg]  # mypy is not smart enough here
    3669:  >       raise exception_class(message, screen, stacktrace)
    3670:  E       selenium.common.exceptions.WebDriverException: Message: System access is required to switch to chrome scope. Start Firefox with "-remote-allow-system-access" to enable it.
    3671:  E       Stacktrace:
    3672:  E       RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    3673:  E       WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:199:5
    3674:  E       UnsupportedOperationError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:927:5
    3675:  E       set@chrome://remote/content/marionette/driver.sys.mjs:338:13
    3676:  E       GeckoDriver.prototype.setContext@chrome://remote/content/marionette/driver.sys.mjs:811:3
    3677:  E       despatch@chrome://remote/content/marionette/server.sys.mjs:318:40
    3678:  E       execute@chrome://remote/content/marionette/server.sys.mjs:289:16
    3679:  E       onPacket/<@chrome://remote/content/marionette/server.sys.mjs:262:20
    3680:  E       onPacket@chrome://remote/content/marionette/server.sys.mjs:263:9
    3681:  E       _onJSONObjectReady/<@chrome://remote/content/marionette/transport.sys.mjs:494:20
    3682:  py/selenium/webdriver/remote/errorhandler.py:232: WebDriverException
    3683:  =========================== short test summary info ============================
    36...

    @diemol diemol merged commit 0eb01ed into trunk May 6, 2025
    65 of 66 checks passed
    @diemol diemol deleted the pinned-browser-updates branch May 6, 2025 09:02
    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 1/5
    Projects
    None yet
    Development

    Successfully merging this pull request may close these issues.

    2 participants