如何在 Chromium 中使用 Ruby gem selenium-webdriver?

How do I use Ruby gem selenium-webdriver with Chromium?

我在 Debian 8.2 "Jessie" 和 Ruby 2.1.5.

test.rb 中,我有 require selenium-webdriver,但是当我 运行 Selenium::WebDriver.for :ChromeDriver 时,我得到这个错误:

/var/lib/gems/2.1.0/gems/selenium-webdriver-2.48.1/lib/selenium/webdriver/common/driver.rb:72:in `for': unknown driver: :ChromeDriver (ArgumentError)

我没有 Chrome,但有 Cromium。如何让Selenium配合?

*nix 系统上没有针对 Chromium 的特定驱动程序。所以你需要使用 :chrome 作为驱动程序,代替 :ChromeDriver,例如 Selenium::WebDriver.for :chrome

此外,使用此 gem 在您的执行系统上轻松设置 chromedriver:https://github.com/flavorjones/chromedriver-helper