赛普拉斯点击方法不要更新页面

时间:2018-09-08 14:33:24

标签: javascript cypress

我使用cypress编写了简单的测试,但是它不会更新按钮click()上的页面。我也尝试过使用trigger('mouseenter').trigger('mousedown').trigger('mouseup')-仍然没有成功,不确定为什么会这样。我已经用fluentenium编写了相同的测试-它可以正常工作。

以下是不起作用的赛普拉斯脚本full code in github reproduce project的示例:

describe('Signup test', function() {
    it('Test signup flow', function() {
        cy.visit('https://qurasense.com')
        cy.contains('Sign up for participation').click()
        cy.get('.btn-yes > material-ripple').click()//don't work
        cy.get('[ngcontrol=firstName] input').should('be.visible')
    })
})

这里是可行的替代品full code at github reproduce project

@Test
public void testSignup() {
    goTo("https://qurasense.com");
    $("button", withText("Sign up for participation")).click();
    $(".btn-yes > material-ripple").click();
    assertThat($("[ngcontrol=firstName] input")).hasSize(1);
}

您能提供一些提示为什么它不起作用吗?

0 个答案:

没有答案