首页 > 解决方案 > 如何使用 cypress 关闭当前窗口/选项卡

问题描述

我需要在每次测试后关闭选项卡/窗口,以便我可以从头开始下一个

describe('theImplementationIamTesting', () => {

   after(() => {
        // CLOSE THE TAB AFTER THE TEST...
   });
});

我正在寻找一种在测试后关闭当前选项卡的方法。我不是在谈论关闭子选项卡/窗口。我说的是初始选项卡。

在 selenium 中,它将类似于webdriver.close().

我在网上找不到一个地方,包括 cypress 网站,上面说如何关闭标签浏览器。

感谢您的帮助

标签: cypress

解决方案


如果您将案例分隔在不同的测试文件中,它将关闭整个浏览器并每次都重新打开它。这是迄今为止我发现的唯一方法,并且非常适合我从头开始每个案例,因为有时它会在第二个案例开始后继续从第一个案例运行未完成的 API 请求。

缺点是您每次都需要对系统进行初始准备,这会增加运行时间。


推荐阅读