Automation 如何在使用Cypress的网站中查找断开的链接?

Automation 如何在使用Cypress的网站中查找断开的链接?,automation,automated-tests,cypress,broken-links,Automation,Automated Tests,Cypress,Broken Links,我怎样才能在使用Cypress的网站中找到所有断开的链接(如果有)?有没有可以使用的插件 如果不是,我应该如何编写代码,以查看链接是否返回200状态(或成功链接) 谢谢大家! 也许是这个 cy.request('yourlink') .should((response) => { expect(response.status).to.eq(200) }) 非常感谢。我试过了,但它给了我一个错误!使用cy.request获取或发布并向我显示您的代码,您有哪些问题,请显示日志

我怎样才能在使用Cypress的网站中找到所有断开的链接(如果有)?有没有可以使用的插件

如果不是,我应该如何编写代码,以查看链接是否返回
200
状态(或成功链接)

谢谢大家!

也许是这个

cy.request('yourlink')
  .should((response) => {
    expect(response.status).to.eq(200)
  })

非常感谢。我试过了,但它给了我一个错误!使用cy.request获取或发布并向我显示您的代码,您有哪些问题,请显示日志。如果通过链接OP表示
元素,那么您可能需要获取该元素,获取其
href
属性,然后调用
href
元素的值上的
cy.request
?这是我的代码:cy.Get(“a”)。每个($a=>{const message=$a.text()expect($a,message).to.have.attr(“href”).not.contain(“未定义”)})cy.request(“a[href]”)。应该(response=>{expect(response.status).to.eq(200)})。看起来它向我显示了未定义的链接,但我们可能因为很多原因而断开了链接,因此我需要获取链接,确保每个链接都正常工作并返回成功消息(200)。此测试适用于网站上的所有可用墨水,而不仅仅是一种墨水,我只显示代码的最后一部分。我需要此测试才能在网站上爬网并找到断开的链接。谢谢