如何使用selenium更改输入字段大小

时间:2012-11-14 19:07:15

标签: web-applications selenium selenium-ide fuzzing

我正在使用selenium测试一个Web应用程序,我对一个特定的输入字段有一点问题。有没有办法用selenium更改输入字段的大小?

示例:输入字段的最大长度为8,我想将其更改为20.

2 个答案:

答案 0 :(得分:1)

由于此参数已修复(硬编码),因此您无法更改输入字段大小。你可以用硒做的唯一事情是检查应用程序如何接受,例如8符号输入和20符号输入并验证是否出现验证器。

//8 symbols
String check1="blablabl";
//20 symbols
String check2="blablablablablablabl";
driver.findElement(By.id("input1")).clear();
driver.findElement(By.id("input1")).sendKeys(check2); 
//verify that appropriate error appeared
Assert.assertTrue(isElementPresent(By.xpath("xpath of validator message")));

driver.findElement(By.id("input1")).clear();
driver.findElement(By.id("input1")).sendKeys(check1); 

这样的事情。 希望这会有所帮助。

答案 1 :(得分:0)

好奇为什么你想从max8改为max20?如果max8字段设置为接受max20?

,则假设单元测试将失败

有1个技巧可以帮助你检查这个..使用FireBug ..将HTML允许max8更改为max20 ..并手动键入max20项目..

如果你的应用程序没有服务器站点检查,这个技巧应该能够保存20个字符,只要你的数据库允许这个max20存储..(如果这是成功的,意味着你的应用程序有一些安全循环漏洞好运..:D