如何在Linux中将Chromedriver添加到PATH?

时间:2018-01-11 18:08:50

标签: linux google-chrome selenium

尝试在python脚本中使用Selenium和Chrome。

我收到以下错误:

WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

我知道chromedriver可执行文件的位置。 如何将其添加到PATH?

谢谢

3 个答案:

答案 0 :(得分:6)

您可以在脚本中指定Chrome驱动程序的绝对路径:

PATH

或者您可以在export PATH=$PATH:/path/to/driver/chrome-driver 系统变量中添加webdriver的路径,如下所示:

/home/<user>/.profile

您可以将以上行添加到<form class="input-seg"> <?php foreach($GET_INPUT as $get_input){ ?> <div class="form-group"> <label class="control-label col-sm-3"><?=$get_input->name;?></label> <div class="col-sm-3"> <input type="text" name="inputname[]" class="form-control inp" > </div> </div> <?php } ?> </form> 文件中,以使其永久保存。

在运行Python 2.7.14的Ubuntu 17.10上测试

希望这有帮助!

答案 1 :(得分:3)

@AnythingIsFine发布的解决方案确实是正确的。

然而在我的情况下,我的pytest仍然无法找到chromedriver(尽管它已经正确地添加到PATH并且从终端我可以执行它)。

所以我通过在chromedriver目录中添加/usr/bin的别名来解决:

sudo ln -s /path/to/chromedriver /usr/bin

答案 2 :(得分:0)

将Chromedriver移动到以下路径:

sudo mv -f ~/chromedriver /usr/local/bin/chromedriver

/usr/local/bin/chromedriver是路径。