ImportError:即使在Python中安装了Selenium,也没有使用进口硒的名为selenium的模块

时间:2020-05-29 16:22:32

标签: python selenium selenium-webdriver pip webdriver

我正在尝试在python中使用硒运行测试,但无法识别。

我尝试使用pip uninstall selenium卸载并重新安装,但没有成功。

运行import selenium时出现此错误:

import selenium
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named selenium

但是,当我运行pip install selenium时,我得到了:

Requirement already satisfied: selenium in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (3.141.0)
Requirement already satisfied: urllib3 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from selenium) (1.25.9)

我不确定Selenium是否位于机器上的错误位置,以便无法识别它或发生了什么。

谢谢

2 个答案:

答案 0 :(得分:0)

有很多原因可能导致失败。最容易验证的是它是否在您正在使用的环境中可用?

在环境中运行python模块或笔记本时,通过从终端运行pip list进行检查。

您能说出是否正在使用venv吗?

另外,我认为您通常 from selenium import webdriver 不单是硒。

Check out this question

答案 1 :(得分:0)

此错误消息...

import selenium 

Traceback (most recent call last): File "", line 1, in ImportError: No module named selenium

...表示在调用 Selenium 模块时出错。


分析

在执行代码行时:

pip install selenium

看到消息时:

Requirement already satisfied: selenium in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (3.141.0)
Requirement already satisfied: urllib3 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from selenium) (1.25.9)

表示您的系统中已经安装了Selenium


解决方案

大概,而不是使用:

import selenium

您需要使用:

from selenium import webdriver

参考

您可以在以下位置找到相关的详细讨论: