赛普拉斯不支持多窗口和多个选项卡,因此我们如何处理两者

时间:2019-09-26 11:20:35

标签: cypress

我正在尝试使用cypress自动化网站,但遇到一个问题,我必须处理以下标记。单击后,将打开一个新窗口,该窗口将显示在测试运行器之外。

  

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

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

任何人都可以使用赛普拉斯提供的不同方法来处理多窗口/多选项卡行为吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您提到的解决方法是当前唯一可用的解决方法。因此,您应该检索新窗口/选项卡的URL并直接访问它。如果无法做到这一点,可悲的是它将无法实现自动化。