【发布时间】:2019-06-30 09:54:37
【问题描述】:
我无法在数字海洋水滴上运行 ruby 脚本。我尝试使用 selenium-webdriver 和 watir gem 运行,但不起作用。
我尝试使用不同版本的 chromedriver 运行,也更改了 selenium-webdriver 的 gem 版本,但没有奏效。 我的红宝石-v:红宝石2.3.1p112 硒网络驱动程序-v:(3.141.0) Chromedriver -v:2.46
需要'selenium-webdriver'
options = Selenium::WebDriver::Chrome::Options.new(args: ['start-maximized','disable-gpu', 'no-sandbox', 'disable-setuid-sandbox', 'disable- dable-dev-shm-usage'],二进制:('/bin/chromedriver')) options.headless!
driver = Selenium::WebDriver.for(:chrome, options: options)
我得到的错误: /usr/share/rvm/gems/ruby-2.3.1/gems/selenium-webdriver-3.141.0/lib/selenium/webdriver/remote/response.rb:69:in `assert_ok':未知错误:Chrome 无法开始:异常退出(Selenium::WebDriver::Error::UnknownError) 未知错误:DevToolsActivePort 文件不存在)
感谢关注!
【问题讨论】:
标签: ruby selenium-webdriver web-scraping selenium-chromedriver digital-ocean