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

如何使用Playwright实现右键点击并选择对应菜单项?

Playwright实现右键菜单选项选择

当然可以用Playwright实现右键点击后选择菜单选项,不过要区分浏览器原生右键菜单和网页自定义右键菜单两种场景:

1. 处理浏览器原生右键菜单(如“View Page Source”)

浏览器原生右键菜单属于浏览器自身UI,并非网页DOM元素,常规定位器无法直接定位。最稳定的方式是使用对应快捷键替代:

// 若需先触发右键(可选,其实直接用快捷键即可)
await page.getByRole("document").click({ button: "right" });
// Windows/Linux 下触发查看页面源代码
await page.keyboard.press('Control+U');
// Mac 下替换为
// await page.keyboard.press('Meta+U');

如果一定要模拟点击原生菜单的坐标位置,这种方式依赖屏幕分辨率和菜单布局,极易受环境影响,不推荐使用。

2. 处理网页自定义右键菜单

如果是网页自己实现的右键菜单(属于网页DOM的一部分),可以直接用定位器定位并点击:

// 右键点击触发自定义菜单
await page.getByRole("document").click({ button: "right" });
// 定位菜单中的目标选项并点击(示例文本需匹配实际菜单文字)
await page.getByText("查看页面源代码").click();

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 15:52:39