正如标题中所说,我在 Ubuntu 笔记本电脑上导入 Selenium 模块时遇到问题。在我的 Windows 电脑上,使用基本的 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.
有人遇到过这个问题吗?如果有,有人知道如何解决吗?
最佳答案
解决此问题的一个简单方法是从此处下载驱动程序: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"
关于python - 在 Ubuntu 上导入 selenium 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40817905/