Windows系统下Python Selenium的driver.get()调用Chrome打开空白页问题
Selenium启动Chrome显示空白页排查解决方案
- 路径转义修复:Windows路径的反斜杠在Python字符串中属于转义符,你当前的驱动路径写法会导致路径解析异常,修改为原始字符串即可:
driver_path = r'F:\Path\chromedriver_win32\chromedriver.exe' - 版本完全匹配验证:虽然Chrome和chromedriver大版本都是91,但小版本差异也会引发兼容问题,查找和你本地Chrome完整版本号
91.0.4472.77完全对应的驱动版本替换使用即可。 - 添加兼容启动参数:Windows系统的安全策略、资源限制经常会导致Chrome启动异常,在现有配置基础上添加以下参数测试:
chrome_options.add_argument('--no-sandbox') chrome_options.add_argument('--disable-dev-shm-usage') # 若使用了全局代理,添加对应代理参数 # chrome_options.add_argument('--proxy-server=http://你的代理地址:端口') - 非默认安装路径指定:如果你的Chrome没有安装在C盘默认路径,需要手动指定浏览器二进制文件位置:
chrome_options.binary_location = r'你的Chrome安装目录\chrome.exe' - 加载状态排查:在
driver.get(url)后添加以下代码,确认实际返回内容,辅助定位问题:import time time.sleep(5) print(driver.current_url) print(driver.page_source[:500]) - 安全软件拦截排查:暂时关闭系统防火墙、杀毒软件、安全卫士类工具,测试是否是这类工具拦截了chromedriver的网络请求。
内容的提问来源于stack exchange,提问作者dig_123
相关产品推荐
相关产品推荐

