Errors, and deprecation warnings while running with Firefox webdriver
Running WEBDRIVER=firefox bin/rspec spec/features/projects/environments/environments_spec.rb
, I see the following errors, and deprecations:
-
Ruby 3 keyword warning:
DEPRECATION WARNING: /Users/tkuah/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/common/driver.rb:54: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/Users/tkuah/.rbenv/versions/2.7.4/lib/ruby/gems/2.7.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/firefox/driver.rb:31: warning: The called method `new' is defined here
-
Cannot save failure screenshot
capybara-screenshot could not detect a screenshot driver for 'firefox'. Saving with default with unknown results.
WARN: Screenshot could not be saved. An exception is raised: #<NoMethodError: undefined method `render' for #<Capybara::Selenium::Driver:0x00007fa302eafa18>>.
F HTML screenshot: /Users/tkuah/code/gdk-ee/gitlab/tmp/capybara/environments_page_environments_table_when_there_are_successful_deployments_when_builds_and_manual_ac.html
capybara-screenshot could not detect a screenshot driver for 'firefox'. Saving with default with unknown results.
WARN: Screenshot could not be saved. An exception is raised: #<NoMethodError: undefined method `render' for #<Capybara::Selenium::Driver:0x00007fa302eafa18>>.
F HTML screenshot: /Users/tkuah/code/gdk-ee/gitlab/tmp/capybara/environments_page_environments_table_when_there_are_successful_deployments_when_builds_and_manual_ac.html
-
Undeinfed method log
2.2) Failure/Error: console = page.driver.browser.manage.logs.get(:browser)&.reject { |log| log.message =~ JS_CONSOLE_FILTER }
NoMethodError:
undefined method `log' for #<Selenium::WebDriver::Remote::W3C::Bridge:0x00007fa3069fae10>
# ./spec/support/capybara.rb:196:in `block (2 levels) in <main>'
# ./spec/spec_helper.rb:412:in `block (3 levels) in <top (required)>'
# ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'
# ./spec/spec_helper.rb:403:in `block (2 levels) in <top (required)>'
# ./spec/spec_helper.rb:399:in `block (3 levels) in <top (required)>'
# ./lib/gitlab/application_context.rb:31:in `with_raw_context'
# ./spec/spec_helper.rb:399:in `block (2 levels) in <top (required)>'
# ./spec/support/database/query_analyzer.rb:9:in `block (3 levels) in <main>'
# ./lib/gitlab/database/query_analyzer.rb:42:in `within'
# ./spec/support/database/query_analyzer.rb:9:in `block (2 levels) in <main>'
# ./spec/support/database/prevent_cross_joins.rb:102:in `block (3 levels) in <main>'
# ./spec/support/database/prevent_cross_joins.rb:56:in `with_cross_joins_prevented'
# ./spec/support/database/prevent_cross_joins.rb:102:in `block (2 levels) in <main>'