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


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

最佳答案

解决此问题的一种简单方法是从此处下载驱动程序: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/

10-11 15:23