在webdriver中验证带有负数据的输入字段

时间:2016-02-15 11:35:13

标签: selenium selenium-webdriver

目前我正在使用selenium webdriver来自动化web应用程序。有一个输入字段只接受10个字符。对于负面情况,我需要通过尝试输入超过10个字符来使该特定测试用例失败。所以我试图在“driver.findElement(By.id(”UserName“))的帮助下在该输入字段中输入15个字符.sendKeys(”125678910112346“);”在这种情况下,它接受前10个字符并且不考虑剩余的字符,因此测试用例pass.please提供了一个合适的代码来使测试用例失败。

1 个答案:

答案 0 :(得分:0)

您可以在输入值后比较字符串。 首先进入输入字段并输入值,然后通过webelement.getAttribute(" value")获取输入的值,您应该得到10个字符,现在比较字符串长度或字符串本身。

逻辑可以这样:

driver.findElement(By.id("UserName")).sendKeys("125678910112346");
string inputtext =driver.findElement(By.id("UserName")).getAttribute("value");
if(inputtext.length()==10){//pass}
else{//fail}