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

Selenium启动Chrome浏览器时无法建立WebSocket连接问题求助

解决Selenium启动Chrome无法加载Google的403错误问题

针对Chrome窗口能正常打开但加载Google时报403、无法建立websocket连接的问题,可尝试以下解决方案:

1. 配置ChromeOptions绕过自动化检测

添加参数避免浏览器识别当前会话为自动化工具,代码修改如下:

public class SeleniumBrowserLaunch {
    public static void main (String[] args) {
        System.setProperty("webdriver.chrome.driver", "D:\\Study_material\\Selenium_setup\\chromedriver_win32\\chromedriver.exe");
        
        ChromeOptions options = new ChromeOptions();
        // 禁用自动化控制标识
        options.addArguments("--disable-blink-features=AutomationControlled");
        // 禁用扩展与沙箱模式
        options.addArguments("--disable-extensions");
        options.addArguments("--no-sandbox");
        // 设置正常用户代理
        options.addArguments("user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36");
        
        WebDriver driver = new ChromeDriver(options);
        driver.manage().window().maximize();
        driver.get("https://www.google.com/");
    }
}

2. 核对ChromeDriver与Chrome版本兼容性

  • 打开Chrome,在地址栏输入chrome://version/查看浏览器版本
  • 确保ChromeDriver版本与Chrome大版本完全一致(如Chrome为118.x,ChromeDriver也需用118.x系列)

3. 关闭网络代理或VPN

若当前网络开启代理、VPN,可能导致Google访问被拦截,关闭后再运行代码测试。

4. 使用Chrome无痕模式

添加无痕模式参数,规避缓存或会话干扰:

options.addArguments("--incognito");

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 17:40:07