首页 > 解决方案 > 赛普拉斯不支持多窗口和多个选项卡,所以我们如何处理两者

问题描述

我正在尝试使用 cypress 使网站自动化,但遇到了一个问题,我必须处理以下标签。单击时,会打开新窗口,该窗口会从测试运行程序中显示出来。

a href="javascript:ContextTradeMenuPopup('查看/编辑交易')">查看/编辑交易 /a

我知道赛普拉斯不支持多窗口,但作为一种解决方法,我可以获取 href 标记并复制 URL,并可以在同一个运行器中打开 URL,但在上面的示例中没有 URL。

任何人都可以帮助赛普拉斯提供不同的方式来处理多窗口/多选项卡行为。

谢谢!

标签: cypress

解决方案


您提到的解决方法是目前唯一可用的解决方法。因此,您应该检索新窗口/选项卡的 URL 并直接访问它。如果你不能做到这一点,那么遗憾的是你无法自动化它。


推荐阅读