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

Selenium启动Chrome显示空白页(地址栏显示data:,)求助

问题解决方案

1. 修复路径转义错误

Java字符串中的反斜杠\需要转义为\\,否则路径会被解析为无效格式,导致ChromeDriver无法正确初始化配置。修改后的代码:

System.setProperty("webdriver.chrome.driver", "C:\\LIOR\\Quality Assurance\\chromedriver_win32\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("https://prd.canvusapps.com/signup");

2. 确保Chrome与ChromeDriver版本完全匹配

ChromeDriver版本必须和本地Chrome浏览器的主版本一致:

  • 打开Chrome,输入chrome://version/查看浏览器版本
  • 下载对应版本的ChromeDriver替换现有文件,避免版本不兼容导致的启动异常

3. 添加ChromeOptions强制配置启动参数

部分环境下默认启动参数会引发页面加载问题,添加以下参数修复:

System.setProperty("webdriver.chrome.driver", "C:\\LIOR\\Quality Assurance\\chromedriver_win32\\chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.addArguments("--no-sandbox"); // 解决权限限制问题
options.addArguments("--disable-dev-shm-usage"); // 规避系统资源不足问题
options.addArguments("--start-maximized"); // 最大化窗口确保页面加载完整
WebDriver driver = new ChromeDriver(options);
driver.get("https://prd.canvusapps.com/signup");

4. 验证项目依赖完整性

检查Eclipse项目的Selenium依赖:

  • 右键项目 → Build Path → Configure Build Path,确认Selenium jar包完整无缺失
  • 使用Selenium 4.x最新稳定版,避免旧版本与新ChromeDriver的兼容性问题

5. 排查目标网站反爬机制

如果上述操作后仍无法加载目标页面,先测试公共页面(如https://www.google.com):

  • 若公共页面能正常打开,说明目标网站存在反爬,需添加User-Agent参数:
options.addArguments("user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36");

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 18:27:08