尝试使用Selenium IDE验证禁用的文本

时间:2016-04-14 18:37:29

标签: selenium-ide

我正在尝试验证以编程方式填充的文本框的文本,然后禁止用户编辑。 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'不匹配

感谢您的帮助。

1 个答案:

答案 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