比较 Cypress 中的文本值

lea*_*347 4 javascript selenium selenium-webdriver cypress

我试图比较页面上的两个值来做出断言。我想捕获一个文本元素的值并将其与同一页面上的另一个值进行比较。我不知道如何在 JavaScript 中做到这一点。在 Java/selenium 中,这很容易,但 cypress 在这方面似乎不太灵活。

Fil*_*ski 8

这是一个测试,比较两个生成的字符串,以及单击按钮后它们是否不相等:

    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);
        });
    });
Run Code Online (Sandbox Code Playgroud)