首页 > 解决方案 > Python 在 Kali Linux Selenium 目录中找不到 Firefox Webdriver

问题描述

在 Kali Linux 中运行下面的简单测试代码会出现错误

"ModuleNotFoundError: No module named 'selenium.webdriver.firefox.webdriver'":

代码:

root@notdisclosed:/usr/local# python
>>>from selenium import webdriver

我正在使用 Selenium 3.141.0、Firefox 73.0.1 和 Geckodriver 0.25.0。完整的错误日志如下:

from selenium import webdriver
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.7/dist-packages/selenium/webdriver/__init__.py", line 18, in <module>
    from .firefox.webdriver import WebDriver as Firefox  # noqa
ModuleNotFoundError: No module named 'selenium.webdriver.firefox.webdriver'

不确定我是否将所有依赖项都存储在正确的目录中。我尝试了不同版本的 geckodriver 和 firefox,但没有成功。真的不知道问题是什么,任何见解将不胜感激。

标签: pythonselenium-webdriverfirefoxgeckodriverkali-linux

解决方案


Firefox 和 Geckodriver 存在不兼容问题。将 Firefox 降级到 64.0.2 并将 Geckodriver 升级到 0.26.0 以实现成功组合。


推荐阅读