在 Mac 操作系统上
它适用于 watir-webdriver 和 Safari
browser = Watir::Browser.new :safari
如果您想使用 Chrome,请确保已安装它,另外您需要安装 mac os 开发者工具
xcode-select --install
并使用 brew 安装 chromedriver
brew install chromedriver
在 Linux 上
我在登台 Ubuntu 12.04 服务器上遇到了同样的错误,问题是我没有像这样安装 chrome(具有超级用户权限):
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
apt-get update
apt-get install google-chrome-stable
安装 chromedriver(为您的系统和版本使用正确的路径):
wget http://chromedriver.storage.googleapis.com/2.7/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
cp chromedriver /usr/local/bin
chmod +x /usr/local/bin/chromedriver
之后,我建议您在无头模式下使用 Watir-webdriver
require 'watir-webdriver'
require 'headless'
headless = Headless.new
headless.start
browser = Watir::Browser.new :chrome
browser.goto 'http://google.com'
...
browser.close
headless.destroy
祝你好运!