运行基础Selenium脚本报错:无法获取可用的Selenium Manager二进制文件
Selenium Manager二进制文件无法获取的解决办法
问题核心
用conda安装的Selenium 4.16.0,运行基础Chrome驱动脚本时,报错找不到selenium-manager.exe,且报错路径里的windows文件夹实际不存在。
可行解决方案
改用pip重装Selenium
conda安装的包结构可能不符合Selenium官方规范,直接卸载后用pip安装即可修复目录结构问题:conda remove selenium selenium-manager pip install selenium==4.16.0pip安装的包会自动生成正确的目录结构,包含所需的
windows文件夹和对应二进制文件。手动指定Selenium Manager路径
若不想更换安装方式,可手动处理:- 下载对应4.16.0版本的Windows版
selenium-manager.exe - 修改脚本,手动指定二进制文件路径:
from selenium import webdriver from selenium.webdriver.chrome.service import Service # 替换成你放置exe的实际路径 service = Service(selenium_manager_path=r"C:\your\custom\path\selenium-manager.exe") driver = webdriver.Chrome(service=service) driver.get("https://www.selenium.dev/selenium/web/web-form.html")
- 下载对应4.16.0版本的Windows版
重建conda环境
若旧环境存在文件损坏或缓存异常,直接新建环境再用pip安装:conda create -n new_InstaScraper python=3.9 # 可替换为你需要的Python版本 conda activate new_InstaScraper pip install selenium==4.16.0
内容的提问来源于stack exchange,提问作者user19919165
相关产品推荐
相关产品推荐

