无法在调试模式下运行Playwright测试脚本的技术求助
解决Playwright Inspector启动时
PWDEBUG=1不被识别的问题 你遇到的错误是因为PWDEBUG=1是类Unix系统(Linux/macOS)的环境变量设置语法,而Windows的PowerShell/CMD终端不支持这种写法。直接执行pytest命令正常说明测试本身没问题,只是环境变量的设置方式不对。
解决方案:
根据你使用的终端类型选择对应的命令:
- PowerShell终端:
$env:PWDEBUG=1; pytest -s test_saucedemo.py - CMD终端:
set PWDEBUG=1 && pytest -s test_saucedemo.py
执行上述命令后,Playwright Inspector会自动启动,测试流程会暂停等待你的调试操作。
你的测试代码:
import pytest from playwright.sync_api import Page,expect def test_page_title(page:Page): page.goto("https://www.saucedemo.com/v1/index.html") #pytest --base-url https://www.saucedemo.com expect(page).to_have_title("Swag Labs") page.get_by_placeholder("Username").fill("standard_user") page.get_by_placeholder("Password").fill("secret_sauce") page.locator("input.btn_action").click()
内容的提问来源于stack exchange,提问作者user166013
相关产品推荐
相关产品推荐

