在Ubuntu上导入selenium时出错

2024-04-20 01:47:19 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,正如标题中所说,我在我的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.

有人遇到过这个问题吗?如果有,有人知道如何解决吗?你知道吗


Tags: 模块path代码fromimportself标题ubuntu
1条回答
网友
1楼 · 发布于 2024-04-20 01:47:19

解决这个问题的一个简单方法是从这里下载驱动程序: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="$HOME/bin:$PATH:/path/to/geckodriver"

相关问题 更多 >