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

使用Playwright调试Chromium时DevTools无法粘贴,如何取消重复验证?

解决Playwright启动Chromium时DevTools控制台默认允许粘贴的问题

你可以通过给Playwright启动的Chromium添加特定命令行参数,直接禁用DevTools控制台的粘贴警告机制,无需每次手动输入"allow pasting"。

具体实现方法

在启动Chromium的代码或Playwright配置文件中,添加--disable-devtools-paste-warning启动参数:

JavaScript/TypeScript 代码示例

const { chromium } = require('playwright');

(async () => {
  const browser = await chromium.launch({
    headless: false, // 调试时需关闭无头模式
    args: ['--disable-devtools-paste-warning']
  });
  const page = await browser.newPage();
  // 后续测试逻辑
})();

Python 代码示例

from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.launch(
        headless=False,
        args=["--disable-devtools-paste-warning"]
    )
    page = browser.new_page()
    # 后续测试逻辑
    browser.close()

Playwright 配置文件修改(以playwright.config.js为例)

如果用全局配置文件统一管理浏览器启动参数,可修改如下:

module.exports = {
  use: {
    browserName: 'chromium',
    launchOptions: {
      args: ['--disable-devtools-paste-warning']
    }
  }
};

原理说明

Playwright启动的Chromium默认在自动化场景下启用了DevTools的粘贴安全限制,普通Chrome窗口不会触发该限制。--disable-devtools-paste-warning参数会直接关闭这个警告校验,让控制台的复制粘贴行为和普通Chrome保持一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 07:32:41