【问题标题】:How can I access a new window when test is running using cypress使用 cypress 运行测试时如何访问新窗口
【发布时间】:2021-04-13 20:34:39
【问题描述】:

我想访问一个 url 执行一些操作,然后在不同的选项卡/窗口中打开不同的 url 并在新选项卡中执行一些操作,然后返回上一个选项卡/窗口等等。这在柏树中可能吗? 如果可能,请提出一些解决方案。

【问题讨论】:

    标签: cypress ui-automation


    【解决方案1】:

    赛普拉斯不支持也不会支持处理多个选项卡/浏览器,如需进一步阅读和配方,请参阅:https://docs.cypress.io/guides/references/trade-offs.html#Multiple-tabs

    【讨论】:

      【解决方案2】:

      我看到了两种解决方案:

      1. 使用api请求进行外部url所需的操作
      2. 在不同的情况下划分测试 2.1.在before/before每个部分做需要的准备 2.2.它适用于您项目的第一部分 2.3.它适用于不同的网址 2.4.它适用于您的项目所需的第二部分

      如果有一些需要重复使用的重复数据 - 您可以使用通常的 JS 代码将其声明为“describe”范围之外的变量。

      【讨论】:

      • 但是第二个 url 会在同一个选项卡中打开,我想在不同的选项卡/窗口中打开第二个 url 并在它们之间切换
      • 赛普拉斯确实不允许
      猜你喜欢
      • 1970-01-01
      • 2023-01-29
      • 2021-11-21
      • 2023-01-10
      • 2022-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多