Phi*_*per 5 sendkeys selenium-webdriver
我正在运行一些简单的表单测试,其中值是添加字段.
将每个值添加到字段后:
input.SendKeys(value);
Run Code Online (Sandbox Code Playgroud)
我想检查字段中的值是否正确.这可能听起来不寻常,但是该字段可能附加了ajax搜索,如果搜索没有回拨匹配,则该字段将为空.
我已经尝试在发送密钥后测试WebElement的文本值,但它似乎总是为空:
bool match = input.Text.Equals(value);
// input.Text always seems to be an empty string
Run Code Online (Sandbox Code Playgroud)
我正在使用Selenium 2和WebDriver - 还有另一种方法来执行这些检查吗?即使SendKeys成功地将值(实际上在浏览器中)打印到WebElement(文本框)中,WebElement是否为空也有特殊原因吗?
任何帮助将不胜感激.
您输入的文本值可能被指定为文本框的"值"属性而不是"文本"
input.sendKeys(enteredValue)
String retrievedText = input.getAttribute("value");
if(retrievedText.equals(enteredValue)){
//do stuff
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4458 次 |
| 最近记录: |