fix refresh-pinboard-errors
diff --git a/.github/workflows/pinboard.yml b/.github/workflows/pinboard.yml
index 708788d..cc6851c 100644
--- a/.github/workflows/pinboard.yml
+++ b/.github/workflows/pinboard.yml
@@ -18,7 +18,7 @@ jobs:
steps:
- uses: ruby/setup-ruby@v1
with:
- ruby-version: 2.7
+ ruby-version: 3.1
- uses: actions/checkout@v2
- run: ruby refresh-pinboard-errors.rb
working-directory: ./pinboard
diff --git a/pinboard/.ruby-version b/pinboard/.ruby-version
index 1effb00..8c50098 100644
--- a/pinboard/.ruby-version
+++ b/pinboard/.ruby-version
@@ -1 +1 @@
-2.7
+3.1
diff --git a/pinboard/refresh-pinboard-errors.rb b/pinboard/refresh-pinboard-errors.rb
index 943d156..2522718 100755
--- a/pinboard/refresh-pinboard-errors.rb
+++ b/pinboard/refresh-pinboard-errors.rb
@@ -6,7 +6,8 @@ gemfile do
source "https://rubygems.org"
gem "capybara"
gem "pry"
- gem "selenium-webdriver"
+ # gem "selenium-webdriver"
+ gem "cuprite"
end
def suppress_warnings
@@ -16,23 +17,12 @@ def suppress_warnings
$VERBOSE = original_verbosity
end
-require "capybara"
-require "selenium/webdriver"
-
-if ENV.has_key?("CI")
- Capybara.register_driver :remote do |app|
- Capybara::Selenium::Driver.new(
- app,
- browser: :remote,
- url: "http://localhost:4444/wd/hub",
- desired_capabilities: :firefox,
- )
- end
- Capybara.default_driver = :remote
-else
- Selenium::WebDriver::Firefox::Binary.path = "/Applications/Firefox\ Developer\ Edition.app/Contents/MacOS/firefox"
- Capybara.default_driver = :selenium
+require "capybara/cuprite"
+
+Capybara.register_driver(:cuprite) do |app|
+ Capybara::Cuprite::Driver.new(app)
end
+Capybara.default_driver = :cuprite
require "capybara/dsl"
suppress_warnings do