0

我正在使用此代码来处理新选项卡并收到此错误。它在 url 中显示 chrome-error //chromewebdata/。

尝试了其他几个示例站点,它工作正常。我认为我的 url 重定向了两次,这就是为什么面临这个问题“重定向太多时间”。我该如何处理?

cy.get(".store-list-item__action").contains("a","Log in").eq(0).invoke("removeAttr", 'target').then(newUrl=>{
        cy.wrap(newUrl).click()
    })

在此处输入图像描述

4

2 回答 2

0
.invoke("removeAttr", 'target')

仅当系统将用户移动到相同的“href”链接时,上述命令才会起作用,在这种情况下,单击链接后系统会将用户重定向到赛普拉斯不支持的另一个页面/链接。所以 cy.request() 方法可以用于这个场景来验证数据。

于 2022-02-21T00:58:09.093 回答
0

你用这个怎么样:

cy.contains('a', 'Log in').invoke("removeAttr", 'target').click()
于 2022-02-15T12:18:30.560 回答