【发布时间】:2021-01-26 19:30:04
【问题描述】:
我需要提取一个新浏览器选项卡的 URL,该选项卡将通过双击一个元素打开。元素不是链接,因此没有任何“href”属性。一旦我们 dblclick 这个项目,我们将有一个正确的 url,我需要提取(并进一步解析)。
cy.visit("Runtime/Runtime/Form/Home/");
cy.contains("item").should('be.visible').dblclick();
const url = // to do
我知道 cypress 不支持多个选项卡测试,但我不需要对选项卡进行任何测试......只是获取该 url 的内容。有可能吗?
【问题讨论】:
-
你能发布具有 URL 的元素的 HTML DOM 吗?
-
如果你是认真的,我不确定 cypress 是否可以访问新窗口的地址栏
-
Window 对象有一个
origin属性,可以为您提供url。问题是测试中没有对新窗口的引用。它可能是从应用程序中获取的 - 您是否有权访问源代码,特别是dblclick()处理程序?
标签: cypress