在Ubuntu上导入selenium时出错

时间:2016-11-26 11:32:44

标签: python python-3.x selenium

正如标题中所述,我在Ubuntu笔记本电脑上导入Selenium模块时出现问题。在我的Windows PC上,基本的Selenium代码一切顺利:

from selenium import webdriver
driver = webdriver.Firefox()

但是当我尝试在我的Ubuntu机器上执行此操作时,我得到一个错误,基本上是在说:

os.path.basename(self.path), self.start_error_message)
selenium.common.exception.WebDriverException:  Message:'geckodriver'executable needs to be in PATH.

有没有人遇到过这个问题,如果是,是否有人知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

解决此问题的一种简单方法是从此处下载驱动程序:https://github.com/mozilla/geckodriver/releases

方法1:将geckodriver添加到现有路径文件夹

解压缩文件并使用以下方法将“geckodriver”可执行文件复制到“/ usr / bin”:

cd /folder/containing/geckodriver
sudo cp geckodriver /usr/bin

方法2:将自定义geckodriver位置添加到路径

您还可以暂时在系统路径中添加驱动程序:

export PATH=$PATH:/path/to/geckodriver

对于永久性解决方案,您可以使用以下命令编辑bash配置文件:

gedit ~/.profile

然后找到PATH行并将其修改为更像这样:

PATH="$HOME/bin:$PATH:/path/to/geckodriver"