执行Selenium程序报错:selenium-manager.exe权限拒绝(CreateProcess error=5)求助
解决Selenium Manager执行时的"Access is denied"错误
检查临时文件夹权限
找到路径C:\Users\RAZI\AppData\Local\Temp,右键打开属性面板,切换到「安全」选项卡,确认当前登录用户拥有读取、写入权限,必要时添加「完全控制」权限。之后删除该路径下所有以selenium-manager开头的文件夹,重新运行程序让Selenium自动生成新的文件。以管理员身份运行程序
右键点击你的IDE、终端或程序快捷方式,选择「以管理员身份运行」,再执行代码,避免系统权限限制导致的执行失败。手动指定EdgeDriver路径
绕过Selenium Manager的自动下载流程:- 下载与本地Edge浏览器版本完全匹配的EdgeDriver;
- 在代码中直接指定Driver路径,示例代码如下:
from selenium import webdriver from selenium.webdriver.edge.service import Service # 替换为你的EdgeDriver实际路径 edge_driver_path = r"C:\path\to\your\msedgedriver.exe" service = Service(executable_path=edge_driver_path) driver = webdriver.Edge(service=service)
排查安全软件拦截
临时关闭杀毒软件、防火墙或系统安全工具,确认是否是这类工具拦截了Selenium Manager的执行。如果是,将Selenium Manager的临时生成路径添加到安全工具的信任列表中。更新Selenium版本
执行以下命令更新到最新版Selenium,可能修复了权限相关的已知问题:pip install --upgrade selenium
内容的提问来源于stack exchange,提问作者sagar mandla
相关产品推荐
相关产品推荐

