Python Selenium出现WebDriverException空HTML错误求助
Selenium WebDriverException 空HTML错误解决办法
问题详情
出错代码
from selenium import webdriver from selenium.webdriver.chome.service import Service broswer = webdriver.Chrome(service=Service(R"C:\ProgramData\Google\ChromeDriver\chromedriver.exe")
错误提示
WebDriverException: Message:
问题背景
代码昨日运行正常,今日突然报错;尝试多种ChromeOptions,换用Edge及EdgeDriver测试,均出现相同空HTML错误;查阅资料未找到可行方案。
排查与解决步骤
修正代码语法错误
- 模块名拼写错误:
chome改为chrome,修正后:from selenium.webdriver.chrome.service import Service - 最后一行缺少闭合括号,修正后:
browser = webdriver.Chrome(service=Service(R"C:\ProgramData\Google\ChromeDriver\chromedriver.exe"))(同时broswer是browser的拼写错误,建议一并修正)
- 模块名拼写错误:
检查Driver与浏览器版本匹配
浏览器可能自动更新,导致Driver版本不兼容。打开浏览器设置→关于,查看当前版本,去对应官网下载同版本的WebDriver(ChromeDriver/EdgeDriver)替换现有文件。以管理员身份运行脚本
系统权限限制可能导致Driver无法启动浏览器,右键脚本选择「以管理员身份运行」测试。检查防火墙/杀毒软件拦截
临时关闭防火墙或杀毒软件,确认是否是进程被拦截导致的错误。清理浏览器缓存与临时文件
浏览器缓存损坏可能引发启动异常,手动清理后重新运行脚本。
内容的提问来源于stack exchange,提问作者Mike
相关产品推荐
相关产品推荐

