ruby-on-rails - 我应该把我的 chromedriver 文件放在哪里?

标签 ruby-on-rails ubuntu selenium path environment-variables

我正在使用 Ubuntu 14.04。我有一个位于 home/user/project 的 Rails 应用程序“项目” .我想使用 ChromeDriver使用 SeleniumWebdriver。我下载了 ChromeDriver 可执行文件,但 Selenium 找不到该文件。它给了我这个错误:

Selenium::WebDriver::Error::WebDriverError: Unable to find the chromedriver executable.
Please download the server from http://chromedriver.storage.googleapis.com/index.html and place it somewhere on your PATH

我花了一个多小时阅读有关 PATH 和环境变量的文章/问题,他们一直在谈论编辑 ~/.profile 和 ~/.bashrc 和 ~/.pam_environment 之类的文件,但据我所知,我的电脑没有'甚至没有任何这些文件。

是不是只有一些文件夹可以放置 ChromeDriver 可执行文件以便 Selenium 可以找到它?

最佳答案

将文件放入/home/user/project并添加 PATH=/home/user/project:$PATH给您的~/.bashrc文件。如果它不存在,请创建它。

关于ruby-on-rails - 我应该把我的 chromedriver 文件放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35353233/

相关文章:

linux - KDE 展览故障

Python/Selenium - 如何切换 java 树菜单?

python - Selenium webdriver.get() 方法并不总是有效

mysql - 使用 Ruby on Rails 索引多列

linux - 从哪里获得 gedit 主题

python - 使用 python 脚本的结果在终端(ubuntu)中调用关闭

selenium - 如何将 Selenium Webdriver 连接到现有的 Firefox/Chrome 浏览器 session ?

ruby-on-rails - 路由测试在 : NoMethodError: undefined method `values' for "/the/route":String 上失败

ruby-on-rails - 如何成为一名独立的 Ruby 程序员

ruby-on-rails - Rails 中的 Sphinx - 错误 : index 'user_core' : sql_connect: FATAL: role "root" does not exist