cypress - 如何使用 cypress 关闭当前窗口/选项卡
问题描述
我需要在每次测试后关闭选项卡/窗口,以便我可以从头开始下一个
describe('theImplementationIamTesting', () => {
after(() => {
// CLOSE THE TAB AFTER THE TEST...
});
});
我正在寻找一种在测试后关闭当前选项卡的方法。我不是在谈论关闭子选项卡/窗口。我说的是初始选项卡。
在 selenium 中,它将类似于webdriver.close()
.
我在网上找不到一个地方,包括 cypress 网站,上面说如何关闭标签浏览器。
感谢您的帮助
解决方案
如果您将案例分隔在不同的测试文件中,它将关闭整个浏览器并每次都重新打开它。这是迄今为止我发现的唯一方法,并且非常适合我从头开始每个案例,因为有时它会在第二个案例开始后继续从第一个案例运行未完成的 API 请求。
缺点是您每次都需要对系统进行初始准备,这会增加运行时间。
推荐阅读
- sql - 我想对时间求和,然后使用 sql 乘以薪水
- c# - 如何使用反射获取参数字段的属性
- tizen - 在哪里学习 Tizen 原生可穿戴基础知识
- javascript - 当我运行此代码时,我得到错误 admin is not defined
- mysql - AWS RDS MySQL 数据库用户名和密码足以保证商业安全
- angular - 如何在创建 Angular 6 项目期间跳过初始化 Git 存储库
- database - Azure,迁移数据库时调用的目标已引发异常
- ruby-on-rails - 如何展示特定产品?
- amazon-web-services - Amazon S3 是否有类似“请求者付费”的内容,但请求者为存储付费?
- flutter - 使用指纹而不是密码登录应用程序