VS Code中NuGet仅支持C#的Selenium WebDriver,如何适配Python?
解决VS Code中Python项目的Selenium WebDriver支持问题
- NuGet是.NET生态专属的包管理工具,只对C#这类.NET语言生效,和Python完全不兼容,你用NuGet装的Selenium对Python项目毫无作用,这就是报错的根源。
- 给Python项目配置Selenium要按Python生态的方式来,步骤如下:
- 确认VS Code的Python解释器:按下
Ctrl+Shift+P打开命令面板,输入Python: Select Interpreter,选中你要用来运行项目的Python环境(如果用了虚拟环境,要选虚拟环境里的解释器)。 - 用pip安装Selenium:打开VS Code终端(快捷键`Ctrl+``),运行对应命令:
- 全局Python环境:
pip install selenium==4.11.0 - 虚拟环境:先确保虚拟环境已激活,再运行
pip install selenium==4.11.0
- 全局Python环境:
- 验证安装:在Python文件里导入Selenium,比如写
from selenium import webdriver,如果不再报错,说明配置成功。
- 确认VS Code的Python解释器:按下
- 额外说明:Selenium 4.6.0及以上版本自带Selenium Manager,会自动下载Chrome、Firefox等浏览器的对应驱动,不用手动配置驱动路径,直接调用
webdriver.Chrome()就能启动浏览器。
内容的提问来源于stack exchange,提问作者mister_french
相关产品推荐
相关产品推荐

