我正在尝试比较页面上的两个值以进行断言。我想捕获一个文本元素的值,并将其与同一页面上的另一个值进行比较。我不确定如何在javascript中做到这一点。在Java / Selenium中,这很容易,但是赛普拉斯似乎对此不太灵活。
答案 0 :(得分:5)
这是一个比较两个生成的字符串的测试,如果单击按钮后它们不相等:
it('Test generating new password', () => {
let password1;
cy.get('#password').should(($div) => {
password1 = $div.text();
});
cy.get('#generate-button').click();
cy.get('#password').should(($div) => {
const password2 = $div.text();
expect(password1).not.equal(password2);
});
});