test.rb:
require "ferrum"
browser = Ferrum::Browser.new
browser.go_to("https://google.com")
browser.screenshot(path: "google.png")
browser.quit
bundle exec ruby test.rb
Traceback (most recent call last):
7: from test.rb:2:in `<main>'
6: from test.rb:2:in `new'
5: from /var/lib/gems/2.7.0/gems/ferrum-0.11/lib/ferrum/browser.rb:63:in `initialize'
4: from /var/lib/gems/2.7.0/gems/ferrum-0.11/lib/ferrum/browser.rb:125:in `start'
3: from /var/lib/gems/2.7.0/gems/ferrum-0.11/lib/ferrum/browser/process.rb:30:in `start'
2: from /var/lib/gems/2.7.0/gems/ferrum-0.11/lib/ferrum/browser/process.rb:30:in `tap'
1: from /var/lib/gems/2.7.0/gems/ferrum-0.11/lib/ferrum/browser/process.rb:95:in `start'
/var/lib/gems/2.7.0/gems/ferrum-0.11/lib/ferrum/browser/process.rb:149:in `parse_ws_url': Browser did not produce websocket url within 10 seconds, try to increase `:process_timeout`. See https://github.com/rubycdp/ferrum#customization (Ferrum::ProcessTimeoutError)
google-chrome-stable -version
Google Chrome 103.0.5060.114
chrome needs --crash-dumps-dir=/tmp or its refuse to run
chrome needs --crash-dumps-dir=/tmp or its refuse to run
also in examples no
require "ferrum"