我正在使用Selenium测试我的Web应用程序。 Web应用程序中的所有表单验证都是由HTML5和一些JS(用于safari浏览器)完成的。我想知道测试表单验证的正确方法是什么。
目前我正在使用一种方法,即在我填写必填字段之前,我点击了提交按钮。如果页面没有刷新,那么我假设表单验证工作正常。但我认为应该有更好的方法来做到这一点。我无法找到任何适当的解决方案。任何建议都将受到高度赞赏。
我也经历了这个link。但它不适合我,因为它不足以拥有必需的属性(例如必需的属性在旧的Safari浏览器中不起作用)。
答案 0 :(得分:3)
不是检查页面是否刷新,而是应该期望它不是,并且某个错误消息或字段突出显示或某些内容应用于当前页面。当处于错误状态时,输入字段可能会被赋予额外的类,或者可能会向DOM添加错误div / span,尝试检查那种事情