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

如何在Playwright中暂停测试并让用户接管鼠标键盘操作?

Playwright暂停测试手动接管操作的实现

完全可以实现,Playwright有现成的命令支持这个需求:

  • 核心命令是page.pause():当测试执行到这一行时,会自动暂停并启动Playwright Inspector工具。此时你可以直接在打开的浏览器窗口里接管鼠标和键盘,进行点击、输入这类手动操作。操作完成后,回到Playwright Inspector界面点击「Resume」按钮,测试就会继续执行后续代码,且手动操作后的页面状态会被保留,不影响后续测试步骤。

以下是不同语言的简单示例:

// JavaScript示例
const { test } = require('@playwright/test');

test('手动接管测试示例', async ({ page }) => {
  await page.goto('https://example.com');
  // 暂停测试,等待手动操作
  await page.pause();
  // 手动操作完成后,继续执行后续逻辑
  await page.fill('#username', 'test-user');
});
# Python示例
from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.launch(headless=False)
    page = browser.new_page()
    page.goto("https://example.com")
    # 暂停测试,允许手动操作
    page.pause()
    # 后续测试步骤
    page.click("#submit-btn")
    browser.close()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 11:35:29