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

如何在C#中初始化Undetected ChromeDriver?

Undetected ChromeDriver 初始化方法(替代常规ChromeDriver)

在已安装对应NuGet包并添加using Selenium.WebDriver.UndetectedChromeDriver;引用的前提下,你可以通过以下几种方式初始化Undetected ChromeDriver:

1. 基础无配置初始化

如果不需要自定义驱动服务或浏览器选项,直接调用静态方法创建:

WebDriver webDriver = UndetectedChromeDriver.Create();

2. 复用现有驱动服务与浏览器选项

如果你想沿用之前项目里的chromeDriverService和option,可以直接传入重载方法:

WebDriver webDriver = UndetectedChromeDriver.Create(chromeDriverService, option);

3. 灵活配置的Builder模式

如果需要添加更多自定义设置(比如用户目录、启动参数等),推荐使用Builder模式:

var webDriver = new UndetectedChromeDriverBuilder()
    .WithDriverService(chromeDriverService)
    .WithOptions(option)
    // 示例:设置自定义用户数据目录,实现浏览器会话持久化
    //.WithUserProfileDirectory(@"C:\Path\To\Your\UserProfile")
    // 示例:添加额外启动参数
    //.AddArgument("--disable-notifications")
    .Build();

注意事项

  • Undetected ChromeDriver会自动处理浏览器自动化检测的规避逻辑,无需手动修改原有选项中的自动化相关参数
  • NuGet包会自动匹配与本地Chrome版本兼容的驱动文件,无需手动下载驱动

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 22:04:54