如何检查输入字段中的文本

时间:2013-06-19 10:46:07

标签: java selenium webdriver selenium-webdriver

我是Selenium的新手,无法验证保存在字段中的文本。

这是其中一行的html。

<tr id="tier_no_1">
    <td class="ui-styled-table-odd-row"></td>
    <td class="ui-styled-table-odd-row"></td>
    <input id="tier_name" class="tierName required" type="text" name="tier_name"></input>
</tr>

我需要验证保存/输入到字段中的文本。 通常我会使用以下内容,但这只返回'null'的值

Assert.assertEquals("Tier 1", findElement(By.cssSelector("#tier_no_1 > td.ui-styled-table-odd-row > #tier_name")).getAttribute("tier_name"));

1 个答案:

答案 0 :(得分:4)

尝试使用getAttribute("value")获取input的内容。确保定位器正确。

Assert.assertEquals("Tier 1", driver.findElement(By.cssSelector("#tier_name")).getAttribute("value"));

顺便说一下,id在HTML中应该是唯一的,因此您只需要By.cssSelector("#tier_name")