python - 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,但没有成功。真的不知道问题是什么,任何见解将不胜感激。
解决方案
Firefox 和 Geckodriver 存在不兼容问题。将 Firefox 降级到 64.0.2 并将 Geckodriver 升级到 0.26.0 以实现成功组合。
推荐阅读
- php - Laravel 旧方法不返回密码值
- mysql - 无法在 MariaDB 中显示位字段类型的值
- javascript - 如何使用pentaho从pdf中提取文本?
- apache-spark - 如果增加分区,RDD 重新分区似乎不会洗牌?
- javascript - 我如何只允许一个 iframe 而不允许 iframe 进入另一个 iframe
- python - 将此车牌图像翻译成文本
- wxpython - 如何在下一个事件之前选择所需的 wx.choice?
- sapui5 - 如何从基本应用程序继承基本控制器方法?
- amazon-web-services - AWS Client VPN 可以连接但无法访问 VPC 资源
- javascript - WordPress。添加样式/类以禁用管理菜单中的按钮(非活动)