我想知道如何捕捉和链接的点击后读取URL。
在点击事件我们的JavaScript执行实际<a href>
然后window.location.href = newURL
的一些字符串操作,使原来href是不一定你到了点击后的位置。
这里是我是如何开始的:
describe("Twitter", function() {
it("Should assert that via value is set correctly in JS", function() {
cy.server();
cy.visit(Cypress.config("appUrl") + "/probes/sha/sha-via.html");
cy.get("#v_test ul.share li a")
.click();
});
});
编辑:我想是捕捉位于“页面加载”的步骤的URL。
您可以使用thecy.location()
命令,例如:
cy.get("#v_test ul.share li a")
.click();
cy.location('href').should('eq', 'newUrl');
此外,作为一个别名,你可以使用cy.location('href')
的cy.url()
命令。