use Firefox locally
change
commit a6e194af1f46edd3cda11980c7d40c6c0bbb47be
author Alpha Chen <alpha@kejadlen.dev>
date
parent 89f8169b
diff --git a/.github/workflows/pinboard.yml b/.github/workflows/pinboard.yml
index af3366a..340f7a2 100644
--- a/.github/workflows/pinboard.yml
+++ b/.github/workflows/pinboard.yml
@@ -25,5 +25,3 @@ jobs:
         env:
           PINBOARD_USERNAME: ${{ secrets.PINBOARD_USERNAME }}
           PINBOARD_PASSWORD: ${{ secrets.PINBOARD_PASSWORD }}
-          REMOTE_SELENIUM_HOST: selenium
-
diff --git a/pinboard/refresh-pinboard-errors.rb b/pinboard/refresh-pinboard-errors.rb
index 10e3ff5..943d156 100755
--- a/pinboard/refresh-pinboard-errors.rb
+++ b/pinboard/refresh-pinboard-errors.rb
@@ -19,15 +19,20 @@ end
 require "capybara"
 require "selenium/webdriver"
 
-Capybara.register_driver :remote do |app|
-  Capybara::Selenium::Driver.new(
-    app,
-    browser: :remote,
-    url: "http://localhost:4444/wd/hub",
-    desired_capabilities: :firefox,
-  )
+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
 end
-Capybara.default_driver = :remote
 
 require "capybara/dsl"
 suppress_warnings do