赛普拉斯:如何检查按钮的网址?

时间:2019-03-25 21:46:38

标签: url cypress

我要检查按钮的网址是否包含特定的网址(无需单击它们),可以吗?

2 个答案:

答案 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')