在我的 Rails 应用程序中,我有一个运行良好的 nokogiri、watir 爬虫。 在我升级了 gems(也升级了例如 selenium)后,当我使用以下命令打开爬虫浏览器时:
BROWSER_OPTIONS = %w[--headless --no-sandbox --disable-dev-shm-usage --disable-gpu --remote-debugging-port=9230]
Watir::Browser.new :chrome, args: BROWSER_OPTIONS
我收到以下错误:
ArgumentError: {:args=>["--headless", "--no-sandbox", "--disable-dev-shm-usage", "--disable-gpu", "--remote-debugging-port=9230"]} are unrecognized arguments for Browser constructor
来自/Users/myname/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/watir-7.1.0/lib/watir/capability.rb:79:in `process_browser_options'
希望有人能帮忙。
最佳答案
我自己解决了。 解决方案是将其更改为:
Watir::Browser.new :chrome, options: {args: BROWSER_OPTIONS}
关于ruby-on-rails - 沃蒂尔 Selenium : unrecognized arguments for Browser constructor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73230980/