我使用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);
}
您能提供一些提示为什么它不起作用吗?