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

Python Selenium IE脚本异常求助:driver.get后停滞无响应

解决Selenium IE模式Edge执行driver.get后停滞的问题

1. 确保驱动与浏览器版本匹配

  • 下载与你的Edge浏览器版本完全一致的IEDriverServer:
    • 在Edge中打开设置 → 关于Microsoft Edge查看版本号
    • 下载对应版本的IEDriverServer,注意区分32位/64位(和你的系统匹配)
    • 确保脚本中指定的驱动路径包含.exe后缀(Windows系统必须)

2. 优化驱动初始化代码

使用Selenium推荐的Service类配置驱动,并明确指定Edge路径和IE模式选项,替换原脚本为:

from selenium import webdriver
from selenium.webdriver.ie.service import Service
import os
from pathlib import Path

# 获取驱动路径
path = Path().absolute()
driver_path = os.path.join(path, 'IEDriverServer.exe')

# 配置IE驱动服务
service = Service(driver_path)

# 配置IE模式Edge选项
ie_options = webdriver.IeOptions()
ie_options.attach_to_edge_chrome = True
# 替换为你的Edge实际安装路径
ie_options.edge_executable_path = r"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"

# 初始化驱动
driver = webdriver.Ie(service=service, options=ie_options)
driver.get('https://www.google.com/')
print("ANYTHINGGG")
# 执行完操作后关闭驱动,避免残留进程
driver.quit()

3. 调整IE浏览器安全设置

  • 打开IE浏览器,进入Internet选项 → 安全
  • 将四个区域(Internet、本地Intranet、受信任的站点、受限制的站点)的保护模式级别设为一致(全部启用或全部禁用,推荐全部启用)
  • 设置IE缩放级别为100%(查看 → 缩放中调整)

4. 禁用IE增强保护模式

  • 打开IE→工具 → Internet选项 → 高级
  • 找到“增强保护模式”选项,取消勾选
  • 重启电脑生效

5. 以管理员权限运行脚本

右键点击Python脚本或运行脚本的命令提示符,选择以管理员身份运行,避免权限不足导致驱动通信阻塞

内容的提问来源于stack exchange,提问作者Walter Melhado Arbiol Fornê

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 13:50:39