在硒中测试强制场的正确方法是什么

时间:2015-01-08 11:48:05

标签: selenium selenium-webdriver phpunit automated-tests functional-testing

我正在使用Selenium测试我的Web应用程序。 Web应用程序中的所有表单验证都是由HTML5和一些JS(用于safari浏览器)完成的。我想知道测试表单验证的正确方法是什么。

目前我正在使用一种方法,即在我填写必填字段之前,我点击了提交按钮。如果页面没有刷新,那么我假设表单验证工作正常。但我认为应该有更好的方法来做到这一点。我无法找到任何适当的解决方案。任何建议都将受到高度赞赏。

我也经历了这个link。但它不适合我,因为它不足以拥有必需的属性(例如必需的属性在旧的Safari浏览器中不起作用)。

1 个答案:

答案 0 :(得分:3)

不是检查页面是否刷新,而是应该期望它不是,并且某个错误消息或字段突出显示或某些内容应用于当前页面。当处于错误状态时,输入字段可能会被赋予额外的类,或者可能会向DOM添加错误div / span,尝试检查那种事情