I've spent several days trying to solve this issue I'm encountering with the following code:
caps = Selenium::WebDriver::Remote::Capabilities.chrome(
"chromeOptions" => {
:args => ['--user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36 LegalMonsterNoBlock"']
}
)
driver = Selenium::WebDriver.for :remote, url: selenium_host, :desired_capabilities => caps
driver.get(url)
I'm trying to run a test that calls this method. The test runs fine. It opens up Chrome runs the test, but whenever I reach the part of my application that calls the above method, the test fails with the following error:
Minitest::UnexpectedError: Selenium::WebDriver::Error::UnknownError: unknown error: Chrome failed to start: crashed
(chrome not reachable)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: '7a6aaccda364', ip: '172.17.0.2', os.name: 'Linux', os.arch: 'amd64', os.version: '4.19.121-linuxkit', java.version: '1.8.0_232'
Driver info: driver.version: unknown
remote stacktrace: #0 0x0040004b6479 <unknown>
My setup:
- Macbook with Apple M1, running Big Sur 11.2.2
- ruby version 2.7.2
- ChromeDriver 89.0.4389.23 (for m1 chip)
- Chrome version 89.0.4389.72 (Official Build) (arm64)
- gem
selenium-webdriver
version 3.142.3 - Running a docker selenium/standalone-chrome-debug:3.141.59-zinc
I have tried several things already:
- Adding
--headless
,--no-sandbox
options toargs
:args => ['--headless', '--no-sandbox' ...
- Installing chromedriver and chrome via brew instead of downloading binary
- Reinstalling chrome and chromedriver
- Explicitly speficying path to both chrome and chromedriver (
Selenium::WebDriver::Chrome.path = '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome'
andSelenium::WebDriver::Chrome.driver_path="/path/to/chrome_driver_binary/chromedriver"
)
Any other experiencing such issues?