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

Is it possible to use an alternative Chromium? #235

Closed
danilokleber opened this issue Aug 10, 2022 · 1 comment
Closed

Is it possible to use an alternative Chromium? #235

danilokleber opened this issue Aug 10, 2022 · 1 comment

Comments

@danilokleber
Copy link

Summary

I use https://github.com/ungoogled-software/ungoogled-chromium and despite setting WD_CHROME_PATH="/Applications/Chromium.app/Contents/MacOS/Chromium" webdrivers can't locate the Chrome binary.

Debug Info

  • Webdrivers version: 5.0.0
  • Ruby version: 2.7.6
  • Operating system / CI Environment: macOS 12.5
  • Browser and version: Chromium version 104.0.5112.81 (Official Build, ungoogled-chromium) (arm64)

Expected Behavior

webdrivers to locate the Chrome binary.

Actual Behavior

2022-08-10 16:18:18 DEBUG Webdrivers Checking current version
2022-08-10 16:18:18 DEBUG Webdrivers /Users/bytes/.webdrivers/chromedriver is already downloaded
2022-08-10 16:18:18 DEBUG Webdrivers making System call: ["/Users/bytes/.webdrivers/chromedriver", "--version"]
2022-08-10 16:18:18 DEBUG Webdrivers System call returned: ChromeDriver 104.0.5112.79 (3cf3e8c8a07d104b9e1260c910efb8f383285dc5-refs/branch-heads/5112@{#1307})

2022-08-10 16:18:18 DEBUG Webdrivers Current version of /Users/bytes/.webdrivers/chromedriver is ChromeDriver 104.0.5112.79 (3cf3e8c8a07d104b9e1260c910efb8f383285dc5-refs/branch-heads/5112@{#1307})

2022-08-10 16:18:18 DEBUG Webdrivers WD_CHROME_PATH: /Applications/Chromium.app/Contents/MacOS/Chromium
2022-08-10 16:18:18 DEBUG Webdrivers making System call: ["/Applications/Chromium.app/Contents/MacOS/Chromium", "--version"]
2022-08-10 16:18:18 DEBUG Webdrivers System call returned: Chromium 104.0.5112.81

2022-08-10 16:18:18 DEBUG Webdrivers Browser version: Chromium 104.0.5112.81
2022-08-10 16:18:18 DEBUG Webdrivers Checking current version
2022-08-10 16:18:18 DEBUG Webdrivers /Users/bytes/.webdrivers/chromedriver is already downloaded
2022-08-10 16:18:18 DEBUG Webdrivers making System call: ["/Users/bytes/.webdrivers/chromedriver", "--version"]
2022-08-10 16:18:18 DEBUG Webdrivers System call returned: ChromeDriver 104.0.5112.79 (3cf3e8c8a07d104b9e1260c910efb8f383285dc5-refs/branch-heads/5112@{#1307})

2022-08-10 16:18:18 DEBUG Webdrivers Current version of /Users/bytes/.webdrivers/chromedriver is ChromeDriver 104.0.5112.79 (3cf3e8c8a07d104b9e1260c910efb8f383285dc5-refs/branch-heads/5112@{#1307})

2022-08-10 16:18:18 DEBUG Webdrivers Checking current version
2022-08-10 16:18:18 DEBUG Webdrivers /Users/bytes/.webdrivers/chromedriver is already downloaded
2022-08-10 16:18:18 DEBUG Webdrivers making System call: ["/Users/bytes/.webdrivers/chromedriver", "--version"]
2022-08-10 16:18:18 DEBUG Webdrivers System call returned: ChromeDriver 104.0.5112.79 (3cf3e8c8a07d104b9e1260c910efb8f383285dc5-refs/branch-heads/5112@{#1307})

2022-08-10 16:18:18 DEBUG Webdrivers Current version of /Users/bytes/.webdrivers/chromedriver is ChromeDriver 104.0.5112.79 (3cf3e8c8a07d104b9e1260c910efb8f383285dc5-refs/branch-heads/5112@{#1307})

2022-08-10 16:18:18 DEBUG Webdrivers WD_CHROME_PATH: /Applications/Chromium.app/Contents/MacOS/Chromium
2022-08-10 16:18:18 DEBUG Webdrivers making System call: ["/Applications/Chromium.app/Contents/MacOS/Chromium", "--version"]
2022-08-10 16:18:18 DEBUG Webdrivers System call returned: Chromium 104.0.5112.81

2022-08-10 16:18:18 DEBUG Webdrivers Browser version: Chromium 104.0.5112.81
2022-08-10 16:18:18 DEBUG Webdrivers /Users/bytes/.webdrivers/chromedriver is already downloaded
2022-08-10 16:18:18 DEBUG Webdrivers using cached version as latest: 104.0.5112.79
2022-08-10 16:18:18 DEBUG Webdrivers Latest version available: 104.0.5112.79
2022-08-10 16:18:18 DEBUG Webdrivers A working webdriver version is already on the system
2022-08-10 16:18:18 DEBUG Webdrivers Checking current version
2022-08-10 16:18:18 DEBUG Webdrivers /Users/bytes/.webdrivers/chromedriver is already downloaded
2022-08-10 16:18:18 DEBUG Webdrivers making System call: ["/Users/bytes/.webdrivers/chromedriver", "--version"]
2022-08-10 16:18:18 DEBUG Webdrivers System call returned: ChromeDriver 104.0.5112.79 (3cf3e8c8a07d104b9e1260c910efb8f383285dc5-refs/branch-heads/5112@{#1307})

2022-08-10 16:18:18 DEBUG Webdrivers Current version of /Users/bytes/.webdrivers/chromedriver is ChromeDriver 104.0.5112.79 (3cf3e8c8a07d104b9e1260c910efb8f383285dc5-refs/branch-heads/5112@{#1307})

2022-08-10 16:18:18 DEBUG Webdrivers A working webdriver version is already on the system

Capybara tests fail with:

Selenium::WebDriver::Error::UnknownError:
            unknown error: cannot find Chrome binary
          # 0   chromedriver                        0x0000000100f16ae0 chromedriver + 3828448
          # 1   chromedriver                        0x0000000100eabf1c chromedriver + 3391260
          # 2   chromedriver                        0x0000000100ba4fcc chromedriver + 217036
          # 3   chromedriver                        0x0000000100bc2e88 chromedriver + 339592
          # 4   chromedriver                        0x0000000100bc105c chromedriver + 331868
          # 5   chromedriver                        0x0000000100bf2254 chromedriver + 533076
          # 6   chromedriver                        0x0000000100bca010 chromedriver + 368656
          # 7   chromedriver                        0x0000000100eec39c chromedriver + 3654556
          # 8   chromedriver                        0x0000000100eefc4c chromedriver + 3669068
          # 9   chromedriver                        0x0000000100ef414c chromedriver + 3686732
          # 10  chromedriver                        0x0000000100ef0654 chromedriver + 3671636
          # 11  chromedriver                        0x0000000100eceb40 chromedriver + 3533632
          # 12  chromedriver                        0x0000000100f08414 chromedriver + 3769364
          # 13  chromedriver                        0x0000000100f08578 chromedriver + 3769720
          # 14  chromedriver                        0x0000000100f1d0f0 chromedriver + 3854576
          # 15  libsystem_pthread.dylib             0x0000000190c5c26c _pthread_start + 148
          # 16  libsystem_pthread.dylib             0x0000000190c5708c thread_start + 8
@titusfortner
Copy link
Owner

Both Selenium and webdrivers will check here for a user-set value:

Selenium::WebDriver::Chrome.path = "/path/to/alternative/chromium"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants