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

如何用VBA Selenium模拟右键操作打开Chrome开发者工具Network面板

VBA + Selenium 模拟右键选择“检查”的解决方案

问题分析

你的代码无法选中“检查”选项,核心原因有两个:

  • 右键点击后没有等待菜单弹出就直接发送按键,导致键盘事件未作用在右键菜单上
  • 动作链调用不连贯,SendKeys没有和右键点击的动作链关联,无法正确传递事件

修正后的代码

Dim bodyElement As Selenium.WebElement
' 定位页面body元素,确保操作对象存在
Set bodyElement = driver.FindElementByXPath("//body")

With driver.Actions
    ' 第一步:右键点击body元素,弹出右键菜单
    .ClickContext bodyElement
    .Perform
    ' 等待右键菜单加载完成(时间可根据实际情况调整)
    driver.Wait 500
    
    ' 第二步:发送两次向下箭头选中“检查”选项,再按回车
    .SendKeys driver.Keys.ArrowDown
    .SendKeys driver.Keys.ArrowDown
    .SendKeys driver.Keys.Enter
    .Perform
End With
' 等待开发者工具面板加载
driver.Wait 2000

更简洁的替代方案

其实无需模拟右键菜单,直接使用浏览器快捷键F12就能快速打开开发者工具(包含Network面板),代码更稳定:

' 直接发送F12快捷键打开开发者工具
driver.SendKeys driver.Keys.F12
driver.Wait 2000

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 14:12:38