我正在尝试在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是否位于机器上的错误位置,以便无法识别它或发生了什么。
谢谢
答案 0 :(得分:0)
有很多原因可能导致失败。最容易验证的是它是否在您正在使用的环境中可用?
在环境中运行python模块或笔记本时,通过从终端运行pip list
进行检查。
您能说出是否正在使用venv吗?
另外,我认为您通常
from selenium import webdriver
不单是硒。
答案 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
您可以在以下位置找到相关的详细讨论: