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

VB.NET使用Selenium时如何自动打开Chrome DevTools?

解决方案

核心问题原因

  • 误用AddAdditionalCapability添加调试地址配置,新版Selenium中debuggerAddress属于实验性选项,需使用AddAdditionalOption方法配置,对应Python代码中的add_experimental_option
  • .NET平台的ChromeDriver构造函数第一个参数为chromedriver.exe所在的目录路径,不是exe完整路径,所以你传入"C:\API\chromedriver.exe"会报错,若已将C:\API加入系统环境变量PATH,可直接省略路径参数

两种实现方案

方案1:连接已手动开启远程调试端口的Chrome实例

前提:已经按照你描述的CMD命令启动了开启9222调试端口的Chrome

Dim options As New ChromeOptions()
options.AddArgument("--start-maximized")
options.AddArguments("disable-infobars")
options.AddArguments("--disable-notifications")
' 配置调试地址,使用AddAdditionalOption而非AddAdditionalCapability
options.AddAdditionalOption("debuggerAddress", "localhost:9222")
' 已配置PATH直接使用无路径构造函数即可
Dim driver As IWebDriver = New ChromeDriver(options)
' 如需指定路径,传入chromedriver所在目录即可
' Dim driver As IWebDriver = New ChromeDriver("C:\API\", options)
driver.Navigate().GoToUrl("https://ipleak.net/")

方案2:Selenium自动启动Chrome并打开DevTools(无需手动提前启动Chrome)

Dim options As New ChromeOptions()
options.AddArgument("--start-maximized")
options.AddArguments("disable-infobars")
options.AddArguments("--disable-notifications")
' 配置自动打开DevTools参数
options.AddArgument("--auto-open-devtools-for-tabs")
Dim driver As IWebDriver = New ChromeDriver(options)
driver.Navigate().GoToUrl("https://ipleak.net/")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 13:54:04