我使用 Firefox/Chrome Webdriver 驱动程序来测试我的网络应用程序。此应用程序具有 HTML5 字段验证。当我的测试没有用类型填写文本字段"email"
并提交表单时,FirefoxDriver 将焦点设置到该字段(不显示 HTML5 字段验证错误),而不是向服务器端发送 POST 请求。
Firefox/Chrome 驱动程序是否具有会关闭 HTML5 字段验证的配置文件设置/首选项?
我使用 Firefox/Chrome Webdriver 驱动程序来测试我的网络应用程序。此应用程序具有 HTML5 字段验证。当我的测试没有用类型填写文本字段"email"
并提交表单时,FirefoxDriver 将焦点设置到该字段(不显示 HTML5 字段验证错误),而不是向服务器端发送 POST 请求。
Firefox/Chrome 驱动程序是否具有会关闭 HTML5 字段验证的配置文件设置/首选项?
我遇到了同样的问题,并通过使用来自http://novalidate.com/的 JS 脚本找到了解决方法 只需确保运行此脚本:
for(var f=document.forms,i=f.length;i--;)f[i].setAttribute("novalidate",i)
任何时候加载新页面/表单。