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

2024-04-25 15:14:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在python中使用selenium运行测试,但无法识别它

我尝试过用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)

我不确定硒是否只是在我的机器上的错误位置,因此无法识别,或者发生了什么

谢谢


Tags: pipinimportlibselenium错误librarysite
2条回答

此错误消息

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

参考文献

有关详细讨论,请参见:

这可能失败的原因有很多。最容易验证的是它是否在您正在工作的环境中可用

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

你能说你用的是venv吗

另外,我认为你 from selenium import webdriver 不仅仅是硒

Check out this question

相关问题 更多 >