如何解决使用 cypress 运行测试时如何访问新窗口
我想访问一个 url 执行一些操作然后在不同的标签/窗口中打开不同的 url 并在新标签中执行一些操作并返回上一个标签/窗口等等。这在柏树中可能吗? 如果可能,请提出一些解决方案。
解决方法
Cypress 不支持也不会支持处理多个选项卡/浏览器,如需进一步阅读和配方,请参阅:https://docs.cypress.io/guides/references/trade-offs.html#Multiple-tabs
,我看到两种解决方案:
- 使用 api 请求进行外部 url 所需的操作
- 在不同情况下划分测试 2.1.在before/before每个部分做需要的准备 2.2.它适用于您项目的第一部分 2.3.它适用于不同的网址 2.4.它适用于您项目中所需的第二部分
如果有一些需要重复使用的重复数据 - 您可以使用通常的 JS 代码将其声明为“描述”范围之外的变量。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。