如何检查是否使用selenium触发了HTML5验证?

前端之家收集整理的这篇文章主要介绍了如何检查是否使用selenium触发了HTML5验证?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果使用Selenium测试我的webapp. webapp中的所有表单验证都是使用HTML5表单验证完成的.有没有办法断言是否使用Selenium触发了表单/输入验证?

解决方法

这样的搜索在HTML5感知浏览器中起作用(使用Java和WebDriver,但也应该可以在其他任何地方使用):
// looks for an element that has been marked as required on a submit attempt
WebElement elem1 = driver.findElement(By.cssSelector("input:required"));
// looks for an element that has been marked as invalid on a submit attempt
WebElement elem2 = driver.findElement(By.cssSelector("input:invalid"));

可用的CSS伪类是:

> :required
> :optional
> :valid
> :invalid

猜你在找的HTML5相关文章