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 #15196

Open
wants to merge 1 commit into
base: trunk
Choose a base branch
from

Conversation

selenium-ci
Copy link
Member

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

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

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

Copy link
Contributor

PR Reviewer Guide 🔍

Here are some key observations to aid the review process:

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

Version Validation

Verify that the new Edge browser version 132.0.2957.140 is stable and compatible with the existing test infrastructure

url = "https://msedge.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/ee31fad8-29f2-4106-8a9b-9d59d949dbe3/MicrosoftEdge-132.0.2957.140.pkg",
sha256 = "fc07bd891ad3782004899c27f04bd5efe3c7e9937941ba06111868d2eecf1661",

Copy link
Contributor

PR Code Suggestions ✨

No code suggestions found for the PR.

Copy link
Contributor

qodo-merge-pro bot commented Jan 31, 2025

CI Feedback 🧐

(Feedback updated until commit 9d366ce)

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

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

Failed stage: Run Bazel [❌]

Failed test name: Selenium::WebDriver::DevTools notifies about document log messages

Failure summary:

The action failed because the test notifies about document log messages in the
Selenium::WebDriver::DevTools test suite failed. Specifically:

  • The test expected a ConsoleEvent with specific attributes ({:args => [hash_including("location" =>
    "anything")], :type => :log})
  • The actual ConsoleEvent had different content, with location being an object instead of a string
  • The test failed consistently across 3 attempts
  • There was also a warning about using an older version (v132) of selenium-devtools since v133 could
    not be loaded

  • Relevant error logs:
    1:  ##[group]Operating System
    2:  macOS
    ...
    
    662:  version 2.3.0.
    663:  2 installed gems you directly depend on are looking for funding.
    664:  Run `bundle fund` for details
    665:  �[32m[1,300 / 1,325]�[0m [Prepa] Testing //rb/spec/integration/selenium/webdriver:element-chrome ... (3 actions, 0 running)
    666:  �[32m[1,300 / 1,325]�[0m Testing //rb/spec/integration/selenium/webdriver/chrome:profile-chrome; 0s local, disk-cache ... (3 actions, 1 running)
    667:  �[32m[1,300 / 1,325]�[0m Testing //rb/spec/integration/selenium/webdriver/chrome:profile-chrome; 10s local, disk-cache ... (3 actions, 1 running)
    668:  �[32m[1,300 / 1,325]�[0m Testing //rb/spec/integration/selenium/webdriver/chrome:profile-chrome; 43s local, disk-cache ... (3 actions, 1 running)
    669:  �[32m[1,300 / 1,325]�[0m Testing //rb/spec/integration/selenium/webdriver/chrome:profile-chrome; 58s local, disk-cache ... (3 actions, 2 running)
    670:  �[32m[1,301 / 1,325]�[0m 1 / 31 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:error-chrome; 59s ... (3 actions, 1 running)
    671:  �[32m[1,301 / 1,325]�[0m 1 / 31 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:error-chrome; 71s ... (3 actions, 1 running)
    672:  �[32m[1,301 / 1,325]�[0m 1 / 31 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:element-chrome; 28s local, disk-cache ... (3 actions, 2 running)
    673:  �[32m[1,302 / 1,325]�[0m 2 / 31 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/chrome:service-chrome; 29s ... (3 actions, 1 running)
    674:  �[32m[1,302 / 1,325]�[0m 2 / 31 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/chrome:service-chrome; 39s ... (3 actions, 1 running)
    675:  �[32m[1,302 / 1,325]�[0m 2 / 31 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:error-chrome; 14s local, disk-cache ... (3 actions, 2 running)
    ...
    
    745:  �[32m[1,330 / 1,331]�[0m 30 / 31 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-chrome; 155s local, disk-cache
    746:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:devtools-chrome (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/devtools-chrome/test_attempts/attempt_1.log)
    747:  �[32m[1,330 / 1,331]�[0m 30 / 31 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-chrome; 157s local, disk-cache
    748:  �[32m[1,330 / 1,331]�[0m 30 / 31 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-chrome; 327s local, disk-cache
    749:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:devtools-chrome (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/devtools-chrome/test_attempts/attempt_2.log)
    750:  �[32m[1,330 / 1,331]�[0m 30 / 31 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-chrome; 328s local, disk-cache
    751:  �[32m[1,330 / 1,331]�[0m 30 / 31 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-chrome; 489s local, disk-cache
    752:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:devtools-chrome (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/devtools-chrome/test.log)
    753:  �[31m�[1mFAILED: �[0m//rb/spec/integration/selenium/webdriver:devtools-chrome (Summary)
    ...
    
    766:  ruby: ruby 3.1.6p260 (2024-05-29 revision a777087be6) [arm64-darwin23]
    767:  Selenium::WebDriver::DevTools
    768:  2025-02-09 00:58:19 WARN Selenium [:devtools] Could not load selenium-devtools v133. Trying older versions. 
    769:  2025-02-09 00:58:19 WARN Selenium [:devtools] Using selenium-devtools version v132, some features may not work as expected. 
    770:  sends commands
    771:  maps methods to classes
    772:  supports events
    773:  #<Thread:0x0000000106dd4e68 /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/rb/spec/integration/selenium/webdriver/devtools-chrome.sh.runfiles/_main/rb/lib/selenium/webdriver/common/websocket_connection.rb:133 run> terminated with exception (report_on_exception is true):
    774:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/rb/spec/integration/selenium/webdriver/devtools-chrome.sh.runfiles/_main/rb/spec/integration/selenium/webdriver/devtools_spec.rb:51:in `block (4 levels) in <module:WebDriver>': This is fine! (RuntimeError)
    775:  from /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/rb/spec/integration/selenium/webdriver/devtools-chrome.sh.runfiles/_main/rb/lib/selenium/webdriver/common/websocket_connection.rb:143:in `block in callback_thread'
    776:  propagates errors in events
    777:  notifies about log messages
    778:  notifies about document log messages (FAILED - 1)
    ...
    
    790:  allows to pin script
    791:  ensures pinned script is available on new pages
    792:  allows to unpin script
    793:  ensures unpinned scripts are not available on new pages
    794:  handles arguments in pinned script
    795:  supports async pinned scripts
    796:  Failures:
    797:  1) Selenium::WebDriver::DevTools notifies about document log messages
    798:  Failure/Error:
    ...
    
    801:  )
    802:  expected [#<Selenium::WebDriver::DevTools::ConsoleEvent:0x0000000106bcd048 @type=:log, @timestamp=2025-02-09 0...t:50279/javascriptPage.html"}, {"name" => "compatMode", "type" => "string", "value" => "CSS1Compat"}]}}]>] to include (an object having attributes {:args => [hash_including("location" => "anything")], :type => :log})
    803:  Diff:
    804:  @@ -1 +1 @@
    805:  -[(an object having attributes {:args => [hash_including("location" => "anything")], :type => :log})]
    806:  +[#<Selenium::WebDriver::DevTools::ConsoleEvent:0x0000000106bcd048 @type=:log, @timestamp=2025-02-09 00:58:58 833165/1048576 +0000, @args=[{"type"=>"object", "subtype"=>"node", "className"=>"HTMLDocument", "description"=>"#document", "objectId"=>"-5411756161920140853.1.1", "preview"=>{"type"=>"object", "subtype"=>"node", "description"=>"#document", "overflow"=>true, "properties"=>[{"name"=>"location", "type"=>"object", "value"=>"Location"}, {"name"=>"implementation", "type"=>"object", "value"=>"DOMImplementation"}, {"name"=>"URL", "type"=>"string", "value"=>"http://localhost:50279/javascriptPage.html"}, {"name"=>"documentURI", "type"=>"string", "value"=>"http://localhost:50279/javascriptPage.html"}, {"name"=>"compatMode", "type"=>"string", "value"=>"CSS1Compat"}]}}]>]
    807:  # ./rb/spec/integration/selenium/webdriver/devtools_spec.rb:115:in `block (2 levels) in <module:WebDriver>'
    808:  Finished in 2 minutes 34.7 seconds (files took 0.20736 seconds to load)
    809:  20 examples, 1 failure
    810:  Failed examples:
    ...
    
    821:  ruby: ruby 3.1.6p260 (2024-05-29 revision a777087be6) [arm64-darwin23]
    822:  Selenium::WebDriver::DevTools
    823:  2025-02-09 01:00:55 WARN Selenium [:devtools] Could not load selenium-devtools v133. Trying older versions. 
    824:  2025-02-09 01:00:55 WARN Selenium [:devtools] Using selenium-devtools version v132, some features may not work as expected. 
    825:  sends commands
    826:  maps methods to classes
    827:  supports events
    828:  #<Thread:0x000000010714d018 /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/rb/spec/integration/selenium/webdriver/devtools-chrome.sh.runfiles/_main/rb/lib/selenium/webdriver/common/websocket_connection.rb:133 run> terminated with exception (report_on_exception is true):
    829:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/rb/spec/integration/selenium/webdriver/devtools-chrome.sh.runfiles/_main/rb/spec/integration/selenium/webdriver/devtools_spec.rb:51:in `block (4 levels) in <module:WebDriver>': This is fine! (RuntimeError)
    830:  from /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/rb/spec/integration/selenium/webdriver/devtools-chrome.sh.runfiles/_main/rb/lib/selenium/webdriver/common/websocket_connection.rb:143:in `block in callback_thread'
    831:  propagates errors in events
    832:  notifies about log messages
    833:  notifies about document log messages (FAILED - 1)
    ...
    
    845:  allows to pin script
    846:  ensures pinned script is available on new pages
    847:  allows to unpin script
    848:  ensures unpinned scripts are not available on new pages
    849:  handles arguments in pinned script
    850:  supports async pinned scripts
    851:  Failures:
    852:  1) Selenium::WebDriver::DevTools notifies about document log messages
    853:  Failure/Error:
    ...
    
    856:  )
    857:  expected [#<Selenium::WebDriver::DevTools::ConsoleEvent:0x0000000106f44eb0 @type=:log, @timestamp=2025-02-09 0...t:50649/javascriptPage.html"}, {"name" => "compatMode", "type" => "string", "value" => "CSS1Compat"}]}}]>] to include (an object having attributes {:args => [hash_including("location" => "anything")], :type => :log})
    858:  Diff:
    859:  @@ -1 +1 @@
    860:  -[(an object having attributes {:args => [hash_including("location" => "anything")], :type => :log})]
    861:  +[#<Selenium::WebDriver::DevTools::ConsoleEvent:0x0000000106f44eb0 @type=:log, @timestamp=2025-02-09 01:01:36 1385781/4194304 +0000, @args=[{"type"=>"object", "subtype"=>"node", "className"=>"HTMLDocument", "description"=>"#document", "objectId"=>"-760266140375668394.1.1", "preview"=>{"type"=>"object", "subtype"=>"node", "description"=>"#document", "overflow"=>true, "properties"=>[{"name"=>"location", "type"=>"object", "value"=>"Location"}, {"name"=>"implementation", "type"=>"object", "value"=>"DOMImplementation"}, {"name"=>"URL", "type"=>"string", "value"=>"http://localhost:50649/javascriptPage.html"}, {"name"=>"documentURI", "type"=>"string", "value"=>"http://localhost:50649/javascriptPage.html"}, {"name"=>"compatMode", "type"=>"string", "value"=>"CSS1Compat"}]}}]>]
    862:  # ./rb/spec/integration/selenium/webdriver/devtools_spec.rb:115:in `block (2 levels) in <module:WebDriver>'
    863:  Finished in 2 minutes 50.8 seconds (files took 0.16338 seconds to load)
    864:  20 examples, 1 failure
    865:  Failed examples:
    ...
    
    876:  ruby: ruby 3.1.6p260 (2024-05-29 revision a777087be6) [arm64-darwin23]
    877:  Selenium::WebDriver::DevTools
    878:  2025-02-09 01:03:46 WARN Selenium [:devtools] Could not load selenium-devtools v133. Trying older versions. 
    879:  2025-02-09 01:03:46 WARN Selenium [:devtools] Using selenium-devtools version v132, some features may not work as expected. 
    880:  sends commands
    881:  maps methods to classes
    882:  supports events
    883:  #<Thread:0x0000000104a44b60 /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/rb/spec/integration/selenium/webdriver/devtools-chrome.sh.runfiles/_main/rb/lib/selenium/webdriver/common/websocket_connection.rb:133 run> terminated with exception (report_on_exception is true):
    884:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/rb/spec/integration/selenium/webdriver/devtools-chrome.sh.runfiles/_main/rb/spec/integration/selenium/webdriver/devtools_spec.rb:51:in `block (4 levels) in <module:WebDriver>': This is fine! (RuntimeError)
    885:  from /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/bin/rb/spec/integration/selenium/webdriver/devtools-chrome.sh.runfiles/_main/rb/lib/selenium/webdriver/common/websocket_connection.rb:143:in `block in callback_thread'
    886:  propagates errors in events
    887:  notifies about log messages
    888:  notifies about document log messages (FAILED - 1)
    ...
    
    900:  allows to pin script
    901:  ensures pinned script is available on new pages
    902:  allows to unpin script
    903:  ensures unpinned scripts are not available on new pages
    904:  handles arguments in pinned script
    905:  supports async pinned scripts
    906:  Failures:
    907:  1) Selenium::WebDriver::DevTools notifies about document log messages
    908:  Failure/Error:
    ...
    
    911:  )
    912:  expected [#<Selenium::WebDriver::DevTools::ConsoleEvent:0x000000010483d038 @type=:log, @timestamp=2025-02-09 0...t:51033/javascriptPage.html"}, {"name" => "compatMode", "type" => "string", "value" => "CSS1Compat"}]}}]>] to include (an object having attributes {:args => [hash_including("location" => "anything")], :type => :log})
    913:  Diff:
    914:  @@ -1 +1 @@
    915:  -[(an object having attributes {:args => [hash_including("location" => "anything")], :type => :log})]
    916:  +[#<Selenium::WebDriver::DevTools::ConsoleEvent:0x000000010483d038 @type=:log, @timestamp=2025-02-09 01:04:27 3013293/4194304 +0000, @args=[{"type"=>"object", "subtype"=>"node", "className"=>"HTMLDocument", "description"=>"#document", "objectId"=>"7623312611085263898.1.1", "preview"=>{"type"=>"object", "subtype"=>"node", "description"=>"#document", "overflow"=>true, "properties"=>[{"name"=>"location", "type"=>"object", "value"=>"Location"}, {"name"=>"implementation", "type"=>"object", "value"=>"DOMImplementation"}, {"name"=>"URL", "type"=>"string", "value"=>"http://localhost:51033/javascriptPage.html"}, {"name"=>"documentURI", "type"=>"string", "value"=>"http://localhost:51033/javascriptPage.html"}, {"name"=>"compatMode", "type"=>"string", "value"=>"CSS1Compat"}]}}]>]
    917:  # ./rb/spec/integration/selenium/webdriver/devtools_spec.rb:115:in `block (2 levels) in <module:WebDriver>'
    918:  Finished in 2 minutes 42.1 seconds (files took 0.17305 seconds to load)
    919:  20 examples, 1 failure
    920:  Failed examples:
    921:  rspec ./rb/spec/integration/selenium/webdriver/devtools_spec.rb:104 # Selenium::WebDriver::DevTools notifies about document log messages
    922:  ================================================================================
    923:  �[32mINFO: �[0mFound 31 test targets...
    924:  �[32mINFO: �[0mElapsed time: 1208.479s, Critical Path: 516.46s
    925:  �[32mINFO: �[0m1331 processes: 569 disk cache hit, 683 internal, 13 darwin-sandbox, 66 local.
    926:  �[32mINFO: �[0mBuild completed, 1 test FAILED, 1331 total actions
    927:  //rb/spec/integration/selenium/webdriver:action_builder-chrome           �[0m�[32mPASSED�[0m in 30.3s
    928:  //rb/spec/integration/selenium/webdriver:bidi-chrome                     �[0m�[32mPASSED�[0m in 6.5s
    929:  //rb/spec/integration/selenium/webdriver:driver-chrome                   �[0m�[32mPASSED�[0m in 43.5s
    930:  //rb/spec/integration/selenium/webdriver:element-chrome                  �[0m�[32mPASSED�[0m in 28.2s
    931:  //rb/spec/integration/selenium/webdriver:error-chrome                    �[0m�[32mPASSED�[0m in 14.6s
    ...
    
    949:  //rb/spec/integration/selenium/webdriver/bidi:network-chrome             �[0m�[32mPASSED�[0m in 6.7s
    950:  //rb/spec/integration/selenium/webdriver/bidi:script-chrome              �[0m�[32mPASSED�[0m in 6.8s
    951:  //rb/spec/integration/selenium/webdriver/chrome:driver-chrome            �[0m�[32mPASSED�[0m in 98.6s
    952:  //rb/spec/integration/selenium/webdriver/chrome:options-chrome           �[0m�[32mPASSED�[0m in 25.2s
    953:  //rb/spec/integration/selenium/webdriver/chrome:profile-chrome           �[0m�[32mPASSED�[0m in 58.5s
    954:  //rb/spec/integration/selenium/webdriver/chrome:service-chrome           �[0m�[32mPASSED�[0m in 9.6s
    955:  //rb/spec/integration/selenium/webdriver/remote:driver-chrome            �[0m�[32mPASSED�[0m in 8.5s
    956:  //rb/spec/integration/selenium/webdriver/remote:element-chrome           �[0m�[32mPASSED�[0m in 22.1s
    957:  //rb/spec/integration/selenium/webdriver:devtools-chrome                 �[0m�[31m�[1mFAILED�[0m in 3 out of 3 in 171.4s
    958:  Stats over 3 runs: max = 171.4s, min = 155.4s, avg = 163.2s, dev = 6.5s
    959:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/devtools-chrome/test.log
    960:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/devtools-chrome/test_attempts/attempt_1.log
    961:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/devtools-chrome/test_attempts/attempt_2.log
    962:  Executed 31 out of 31 tests: 30 tests pass and �[0m�[31m�[1m1 fails locally�[0m.
    963:  There were tests whose specified size is too big. Use the --test_verbose_timeout_warnings command line option to see which ones these are.
    964:  �[0m
    965:  ##[error]Process completed with exit code 3.
    

    @selenium-ci selenium-ci force-pushed the pinned-browser-updates branch 8 times, most recently from a73a4cd to fc53fc4 Compare February 8, 2025 00:35
    @selenium-ci selenium-ci force-pushed the pinned-browser-updates branch from fc53fc4 to 9d366ce Compare February 9, 2025 00: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.

    1 participant