[rb] Add logger gem as a runtime dependency#14082
Merged
titusfortner merged 1 commit intoSeleniumHQ:trunkfrom Jun 5, 2024
Merged
[rb] Add logger gem as a runtime dependency#14082titusfortner merged 1 commit intoSeleniumHQ:trunkfrom
logger gem as a runtime dependency#14082titusfortner merged 1 commit intoSeleniumHQ:trunkfrom
Conversation
This is getting the same treatment as the `base64` gem, starting with Ruby 3.4. Also see SeleniumHQ#13454 Closes SeleniumHQ#14081
Contributor
PR Review 🔍
|
Contributor
PR Code Suggestions ✨
|
titusfortner
approved these changes
Jun 5, 2024
Member
|
Thanks! |
yahonda
added a commit
to yahonda/rails
that referenced
this pull request
Jun 21, 2024
This pull request supports selenium-webdriver 4.22.0 that enables CDP in Firefox by default. because Firefox 129 deprecates Chrome DevTools Protocol (CDP). selenium-webdriver 4.22.0 enables CDP explicitly by adding "remote.active-protocols"=>3 . - Steps to reproduce and this commit addresses these failures. ```ruby $ bundle update selenium-webdriver --conservative $ git diff main ../Gemfile.lock diff --git a/Gemfile.lock b/Gemfile.lock index 4e1c049..e05f4b3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -512,8 +512,9 @@ GEM google-protobuf (~> 3.25) sass-embedded (1.69.6-x86_64-linux-gnu) google-protobuf (~> 3.25) - selenium-webdriver (4.20.1) + selenium-webdriver (4.22.0) base64 (~> 0.2) + logger (~> 1.4) rexml (~> 3.2, >= 3.2.5) rubyzip (>= 1.2.2, < 3.0) websocket (~> 1.0) $ cd actionpack $ bin/test test/dispatch/system_testing/driver_test.rb test/dispatch/system_testing/driver_test.rb Running 18 tests in a single process (parallelization threshold is 50) Run options: --seed 58668 .....F Failure: DriverTest#test_define_extra_capabilities_using_firefox [test/dispatch/system_testing/driver_test.rb:127]: --- expected +++ actual @@ -1 +1 @@ -{"moz:firefoxOptions"=>{"args"=>["--host=127.0.0.1"], "prefs"=>{"browser.startup.homepage"=>"http://www.seleniumhq.com/"}}, "browserName"=>"firefox"} +{"moz:firefoxOptions"=>{"args"=>["--host=127.0.0.1"], "prefs"=>{"remote.active-protocols"=>3, "browser.startup.homepage"=>"http://www.seleniumhq.com/"}}, "browserName"=>"firefox"} bin/test test/dispatch/system_testing/driver_test.rb:113 .F Failure: DriverTest#test_define_extra_capabilities_using_headless_firefox [test/dispatch/system_testing/driver_test.rb:144]: --- expected +++ actual @@ -1 +1 @@ -{"moz:firefoxOptions"=>{"args"=>["-headless", "--host=127.0.0.1"], "prefs"=>{"browser.startup.homepage"=>"http://www.seleniumhq.com/"}}, "browserName"=>"firefox"} +{"moz:firefoxOptions"=>{"args"=>["-headless", "--host=127.0.0.1"], "prefs"=>{"remote.active-protocols"=>3, "browser.startup.homepage"=>"http://www.seleniumhq.com/"}}, "browserName"=>"firefox"} bin/test test/dispatch/system_testing/driver_test.rb:130 .......... Finished in 0.007717s, 2332.3654 runs/s, 4794.3066 assertions/s. 18 runs, 37 assertions, 2 failures, 0 errors, 0 skips ``` - Planned Deprecation of CDP in Firefox https://groups.google.com/a/mozilla.org/g/dev-platform/c/Z6Qu3ZT1MJ0?pli=1 - Add preference to enable CDP in Firefox by default SeleniumHQ/selenium#14091 - [rb] Add logger gem as a runtime dependency rails#14082 SeleniumHQ/selenium#14082
4 tasks
Set2005
pushed a commit
to Set2005/fix-association-initialize-order
that referenced
this pull request
Jul 8, 2024
This pull request supports selenium-webdriver 4.22.0 that enables CDP in Firefox by default. because Firefox 129 deprecates Chrome DevTools Protocol (CDP). selenium-webdriver 4.22.0 enables CDP explicitly by adding "remote.active-protocols"=>3 . - Steps to reproduce and this commit addresses these failures. ```ruby $ bundle update selenium-webdriver --conservative $ git diff main ../Gemfile.lock diff --git a/Gemfile.lock b/Gemfile.lock index 4e1c049..e05f4b3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -512,8 +512,9 @@ GEM google-protobuf (~> 3.25) sass-embedded (1.69.6-x86_64-linux-gnu) google-protobuf (~> 3.25) - selenium-webdriver (4.20.1) + selenium-webdriver (4.22.0) base64 (~> 0.2) + logger (~> 1.4) rexml (~> 3.2, >= 3.2.5) rubyzip (>= 1.2.2, < 3.0) websocket (~> 1.0) $ cd actionpack $ bin/test test/dispatch/system_testing/driver_test.rb test/dispatch/system_testing/driver_test.rb Running 18 tests in a single process (parallelization threshold is 50) Run options: --seed 58668 .....F Failure: DriverTest#test_define_extra_capabilities_using_firefox [test/dispatch/system_testing/driver_test.rb:127]: --- expected +++ actual @@ -1 +1 @@ -{"moz:firefoxOptions"=>{"args"=>["--host=127.0.0.1"], "prefs"=>{"browser.startup.homepage"=>"http://www.seleniumhq.com/"}}, "browserName"=>"firefox"} +{"moz:firefoxOptions"=>{"args"=>["--host=127.0.0.1"], "prefs"=>{"remote.active-protocols"=>3, "browser.startup.homepage"=>"http://www.seleniumhq.com/"}}, "browserName"=>"firefox"} bin/test test/dispatch/system_testing/driver_test.rb:113 .F Failure: DriverTest#test_define_extra_capabilities_using_headless_firefox [test/dispatch/system_testing/driver_test.rb:144]: --- expected +++ actual @@ -1 +1 @@ -{"moz:firefoxOptions"=>{"args"=>["-headless", "--host=127.0.0.1"], "prefs"=>{"browser.startup.homepage"=>"http://www.seleniumhq.com/"}}, "browserName"=>"firefox"} +{"moz:firefoxOptions"=>{"args"=>["-headless", "--host=127.0.0.1"], "prefs"=>{"remote.active-protocols"=>3, "browser.startup.homepage"=>"http://www.seleniumhq.com/"}}, "browserName"=>"firefox"} bin/test test/dispatch/system_testing/driver_test.rb:130 .......... Finished in 0.007717s, 2332.3654 runs/s, 4794.3066 assertions/s. 18 runs, 37 assertions, 2 failures, 0 errors, 0 skips ``` - Planned Deprecation of CDP in Firefox https://groups.google.com/a/mozilla.org/g/dev-platform/c/Z6Qu3ZT1MJ0?pli=1 - Add preference to enable CDP in Firefox by default SeleniumHQ/selenium#14091 - [rb] Add logger gem as a runtime dependency rails#14082 SeleniumHQ/selenium#14082
DanielaVelasquez
pushed a commit
to DanielaVelasquez/rails
that referenced
this pull request
Oct 3, 2024
This pull request supports selenium-webdriver 4.22.0 that enables CDP in Firefox by default. because Firefox 129 deprecates Chrome DevTools Protocol (CDP). selenium-webdriver 4.22.0 enables CDP explicitly by adding "remote.active-protocols"=>3 . - Steps to reproduce and this commit addresses these failures. ```ruby $ bundle update selenium-webdriver --conservative $ git diff main ../Gemfile.lock diff --git a/Gemfile.lock b/Gemfile.lock index 4e1c049..e05f4b3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -512,8 +512,9 @@ GEM google-protobuf (~> 3.25) sass-embedded (1.69.6-x86_64-linux-gnu) google-protobuf (~> 3.25) - selenium-webdriver (4.20.1) + selenium-webdriver (4.22.0) base64 (~> 0.2) + logger (~> 1.4) rexml (~> 3.2, >= 3.2.5) rubyzip (>= 1.2.2, < 3.0) websocket (~> 1.0) $ cd actionpack $ bin/test test/dispatch/system_testing/driver_test.rb test/dispatch/system_testing/driver_test.rb Running 18 tests in a single process (parallelization threshold is 50) Run options: --seed 58668 .....F Failure: DriverTest#test_define_extra_capabilities_using_firefox [test/dispatch/system_testing/driver_test.rb:127]: --- expected +++ actual @@ -1 +1 @@ -{"moz:firefoxOptions"=>{"args"=>["--host=127.0.0.1"], "prefs"=>{"browser.startup.homepage"=>"http://www.seleniumhq.com/"}}, "browserName"=>"firefox"} +{"moz:firefoxOptions"=>{"args"=>["--host=127.0.0.1"], "prefs"=>{"remote.active-protocols"=>3, "browser.startup.homepage"=>"http://www.seleniumhq.com/"}}, "browserName"=>"firefox"} bin/test test/dispatch/system_testing/driver_test.rb:113 .F Failure: DriverTest#test_define_extra_capabilities_using_headless_firefox [test/dispatch/system_testing/driver_test.rb:144]: --- expected +++ actual @@ -1 +1 @@ -{"moz:firefoxOptions"=>{"args"=>["-headless", "--host=127.0.0.1"], "prefs"=>{"browser.startup.homepage"=>"http://www.seleniumhq.com/"}}, "browserName"=>"firefox"} +{"moz:firefoxOptions"=>{"args"=>["-headless", "--host=127.0.0.1"], "prefs"=>{"remote.active-protocols"=>3, "browser.startup.homepage"=>"http://www.seleniumhq.com/"}}, "browserName"=>"firefox"} bin/test test/dispatch/system_testing/driver_test.rb:130 .......... Finished in 0.007717s, 2332.3654 runs/s, 4794.3066 assertions/s. 18 runs, 37 assertions, 2 failures, 0 errors, 0 skips ``` - Planned Deprecation of CDP in Firefox https://groups.google.com/a/mozilla.org/g/dev-platform/c/Z6Qu3ZT1MJ0?pli=1 - Add preference to enable CDP in Firefox by default SeleniumHQ/selenium#14091 - [rb] Add logger gem as a runtime dependency rails#14082 SeleniumHQ/selenium#14082
sandeepsuryaprasad
pushed a commit
to sandeepsuryaprasad/selenium
that referenced
this pull request
Oct 29, 2024
This is getting the same treatment as the `base64` gem, starting with Ruby 3.4. Also see SeleniumHQ#13454 Closes SeleniumHQ#14081
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
User description
This is getting the same treatment as the
base64gem, starting with Ruby 3.4. Also see #13454Closes #14081
I've chosen
~>1.4as the constraint since that was the minor version available when Ruby 3.0 released (the currently minimum supported ruby version)Types of changes
Checklist
PR Type
Bug fix, Enhancement
Description
loggergem as a runtime dependency with version constraint~> 1.4.base64gem, starting with Ruby 3.4.loggergem which will be removed in Ruby 3.5 #14081.Changes walkthrough 📝
selenium-webdriver.gemspec
Add `logger` gem as a runtime dependencyrb/selenium-webdriver.gemspec
loggergem as a runtime dependency with version constraint~>1.4.