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

如何用Java版Selenium打开Chrome无痕窗口实现多用户同时登录?

Java版Selenium启动Chrome无痕窗口实现多用户SSO登录

可以实现。Chrome无痕模式会创建完全独立的浏览器会话,不会共享常规窗口的Cookie、缓存及SSO登录状态,因此能同时登录另一用户。

具体实现代码

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;

public class IncognitoSession {
    public static void main(String[] args) {
        // 配置Chrome选项,启用无痕模式
        ChromeOptions chromeOptions = new ChromeOptions();
        chromeOptions.addArguments("--incognito");
        
        // 启动无痕模式的Chrome实例
        WebDriver incognitoDriver = new ChromeDriver(chromeOptions);
        
        // 访问目标网站,此时处于未登录状态,可登录第二个用户
        incognitoDriver.get("目标网站地址");
        
        // 在这里执行第二个用户的登录操作...
        
        // 使用完毕后关闭驱动(按需执行)
        // incognitoDriver.quit();
    }
}

关键说明

  • 无痕窗口与常规Chrome窗口属于独立会话,SSO机制不会自动复用常规窗口的登录状态,可正常完成第二个用户的登录流程。
  • 需保证本地Chrome浏览器版本与ChromeDriver版本一致,避免出现兼容性异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 15:54:36