You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python3.11+Selenium4操作Edge117:连接超时类型错误及参数问题求助

解决Selenium4操作Edge浏览器的两个报错问题

一、修复"意外的关键字参数'option'"错误

Selenium 4.x 不再支持直接把executable_path传给webdriver.Edge(),同时要注意参数名是options(不要写成option)。正确的初始化方式需用EdgeService类指定驱动路径:

from selenium import webdriver
from selenium.webdriver.edge.service import Service

# 配置浏览器选项
edge_opts = webdriver.EdgeOptions()
# 可按需添加配置,比如无头模式:edge_opts.add_argument("--headless=new")

# 用Service指定驱动文件路径
driver_service = Service(r"c:\edge_web\msedgedriver.exe")
# 初始化浏览器驱动
driver = webdriver.Edge(service=driver_service, options=edge_opts)

二、修复"连接超时值必须是int、float或None类型"错误

这个报错核心原因是Edge浏览器版本(117)和msedgedriver版本不匹配:

  • 检查你使用的msedgedriver.exe版本是否为117.x.x.x,必须和浏览器版本完全对应
  • 若版本不对,去微软官网下载对应117版本的Edge WebDriver

另外,也可以手动设置超时参数规避这类问题:

# 设置页面加载超时(单位:秒)
edge_opts.page_load_timeout = 30
# 设置脚本执行超时
edge_opts.script_timeout = 30

额外提醒

  • 驱动文件路径不要包含空格或特殊字符,避免路径解析失败
  • 尽量用管理员权限运行脚本,防止驱动被系统安全策略拦截

内容的提问来源于stack exchange,提问作者Steve95959

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 01:35:12