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

关于Allure Playwright仅记录step()内操作及API请求的问题咨询

Allure Playwright仅记录step()内操作及API请求的问题咨询

嘿各位,我最近在用Playwright结合Allure生成测试报告时碰到了个困惑:Allure报告里完全不会记录step()调用之外的任何操作。

举个例子,我写了这样的测试代码:

step(
    "Menu navigation",
    () -> {
        page.locator("a").filter(new Locator.FilterOptions().setHasText(project)).first().click();
        page.locator("a").filter(new Locator.FilterOptions().setHasText(struct)).first().click();
        // 这里面的点击操作都会被Allure完整记录到报告里
    }
);

// 但如果我在step()方法外面写操作,比如:
page.locator("input#username").fill("test_user");
// 这步填充输入框的操作就完全不会出现在Allure报告中

我想请教下,这是不是Allure和Playwright集成的默认设定?有没有什么办法能让Allure自动捕捉并记录所有的测试操作(包括页面交互、API请求这些),而不用手动把每一步都封装到step()里呢?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.08 13:24:50