我要检查按钮的网址是否包含特定的网址(无需单击它们),可以吗?
答案 0 :(得分:2)
查看受支持的断言列表:https://docs.cypress.io/guides/references/assertions.html#Chai
您可以使用have.attr
来测试href
标记的<a>
属性。
例如:
cy.get('a.my-link').should('have.attr', 'href', 'https://example.com')
答案 1 :(得分:0)
如果您只想匹配链接网址的一部分,则可以链接断言,如示例食谱中所示:https://github.com/cypress-io/cypress-example-recipes/blob/07600edbcd7bcdd89e717ff801c74a79d1c006a3/examples/testing-dom__tab-handling-links/cypress/integration/tab_handling_anchor_links_spec.js#L44
cy.get('#users').should('have.attr', 'href').and('include', 'users.html')