Url 使用 Cypress Invoke("removeAttr", "target") 命令重定向您太多次
Url redirects you too many times using Cypress Invoke("removeAttr", "target") command
我正在使用此代码处理新标签并收到此错误。
它在 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()
})
你就用这个怎么样:
cy.contains('a', 'Log in').invoke("removeAttr", 'target').click()
.invoke("removeAttr", 'target')
只有当系统将用户移动到相同的“href”link 时,以上命令才会起作用,在这种情况下,单击 link 系统会将用户重定向到另一个 page/link,而 cypress 不会'支持。所以这个场景可以使用cy.request()方法来验证数据。
我正在使用此代码处理新标签并收到此错误。 它在 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()
})
你就用这个怎么样:
cy.contains('a', 'Log in').invoke("removeAttr", 'target').click()
.invoke("removeAttr", 'target')
只有当系统将用户移动到相同的“href”link 时,以上命令才会起作用,在这种情况下,单击 link 系统会将用户重定向到另一个 page/link,而 cypress 不会'支持。所以这个场景可以使用cy.request()方法来验证数据。