【问题标题】:how to close the current window/tab using cypress如何使用 cypress 关闭当前窗口/选项卡
【发布时间】:2021-07-29 03:38:03
【问题描述】:

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

describe('theImplementationIamTesting', () => {

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

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

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

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

感谢您的帮助

【问题讨论】:

  • 我觉得不可能,你可以看看这个answer
  • 不幸的是,我刚刚阅读了相同的答案。我想知道我是否应该在自己的文件中进行每个测试以获得相同的效果。我可能会得到几个不必要的文件

标签: cypress


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-01-05
    • 1970-01-01
    • 2018-01-12
    • 1970-01-01
    • 1970-01-01
    • 2019-12-11
    • 1970-01-01
    相关资源
    最近更新 更多