【问题标题】:What is the proper way to test mandatory field in selenium在硒中测试必填字段的正确方法是什么
【发布时间】:2015-03-06 12:37:20
【问题描述】:

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

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

我也经历过这个link。但这对我不起作用,因为拥有 required 属性是不够的(例如 required 属性在旧版 Safari 浏览器中不起作用)。

【问题讨论】:

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


    【解决方案1】:

    与其检查页面是否刷新,不如期待它没有刷新,并且某些错误消息或字段突出显示或某些内容已应用于当前页面。当处于错误状态时,输入字段可能会被赋予一个额外的类,或者错误 div/span 可能会添加到 DOM,尝试检查这类事情

    【讨论】:

      猜你喜欢
      • 2016-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-12
      • 2017-01-11
      • 2015-08-08
      • 1970-01-01
      相关资源
      最近更新 更多