我正在运行一些简单的表单测试,其中值是添加的字段。
将每个值添加到字段后:
input.SendKeys(value);
我想检查该字段中的值是否正确。这听起来可能很不寻常,但该字段可能附加了 ajax 搜索,如果搜索没有返回匹配项,则该字段将为空。
我尝试在发送密钥后测试 WebElement 的文本值,但它似乎总是为空:
bool match = input.Text.Equals(value);
// input.Text always seems to be an empty string
我正在将 Selenium 2 与 WebDriver 一起使用 - 还有其他方法来执行这些检查吗?即使 SendKeys 成功将值(实际上在浏览器中)打印到 WebElement(文本框)中,WebElement 仍为空,是否有特殊原因?
任何帮助将不胜感激。
您输入的文本值可能被分配为文本框的“值”属性,而不是“文本”
input.sendKeys(enteredValue)
String retrievedText = input.getAttribute("value");
if(retrievedText.equals(enteredValue)){
//do stuff
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)