Python Selenium调用driver.get无法打开目标URL仅跳转空白页或谷歌首页
Selenium调用driver.get仅打开谷歌首页问题排查
核心原因
- 驱动路径配置错误:
webdriver.Chrome的executable_path参数需要传入ChromeDriver驱动的文件路径,你当前传入的是Chrome浏览器本体的可执行文件路径,导致Selenium无法建立和浏览器的控制通道,跳转指令无法生效,浏览器停留在默认首页。 - 路径转义异常:Windows系统路径中的单反斜杠
\在Python字符串中属于转义字符,直接书写会导致路径解析失败,进一步加剧驱动加载异常。
解决方法
- 第一步:下载和你本地安装的Chrome浏览器版本完全一致的ChromeDriver,版本不匹配也会触发兼容问题。
- 第二步:调整代码的驱动实例化逻辑,Selenium 4.6及以上版本已经内置驱动自动管理能力,无需手动指定驱动路径,可直接简化代码:
from selenium import webdriver driver = webdriver.Chrome() driver.get("https://kissmanga.in/kissmanga/eternal-kingdom/chapter-13/")
- 如果你使用的是Selenium 4.6以下的旧版本,需要手动指定正确的ChromeDriver路径,同时处理路径转义:
from selenium import webdriver # 将路径替换为你本地chromedriver.exe的实际存放路径,加r前缀标记为原始字符串避免转义 driver = webdriver.Chrome(executable_path=r'C:\你的chromedriver存放路径\chromedriver.exe') driver.get("https://kissmanga.in/kissmanga/eternal-kingdom/chapter-13/")
内容的提问来源于stack exchange,提问作者cthulhu777
相关产品推荐
相关产品推荐

