我正在尝试验证以编程方式填充的文本框的文本,然后禁止用户编辑。 Firebug让我接受这个代码。
<div class="flexitem-center">
<input class="input-default" type="text" disabled="" value="20140201"/>
我可以找到文本框,但我无法弄清楚如何验证value属性。我对Selenium很新,只使用IDE而不是web驱动程序。 我发现guru99.com“如何在Selenium IDE中使用定位器”真的很有帮助,但我找不到并回答这个问题。 seleniumhq.org/docs/也是如此 我没有找到验证value属性的任何示例。也许我不能从这里到达那里? 我最近的尝试是
<td>verifyText</td>
<td>css=input.input-default[value=20140201]</td>
<td>20140201</td>
产生错误 - 实际值“与'20140201'不匹配
感谢您的帮助。
答案 0 :(得分:0)
首先,如果你能通过locator = css = input.input-default [value = 20140201]找到一个元素,你已经确定具有这样值的输入存在(因为它包含在locator中)。所以你可以这样做:
click | css=input.input-default[value=20140201]
如果没有具有此类值的元素
,它将失败其次,价值与文本不同。值是输入的属性。如果您需要验证属性值,请执行以下操作:
verifyAttribute | css=input.input-default[value=20140201]@value | 20140201