2016-04-14 33 views
1

我正在尝试验证以编程方式填充的文本框的文本,然后从用户编辑中禁用。 Firebug让我看到这段代码。试图用Selenium IDE验证禁用的文本

<div class="flexitem-center"> 
    <input class="input-default" type="text" disabled="" value="20140201"/> 

我可以找到文本框,但我无法弄清楚如何验证值属性。我对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

的所有首先如果你能找到的元素。定位器= CSS = input.input默认[值= 20140201]你已经确定这样的值的输入的情况下(因为它被包含到定位器),所以你可以这样做:。

click | css=input.input-default[value=20140201] 

如果不存在具有此值的元素,将会失败

其次,值与文本不同。价值是输入的一个属性。如果您需要验证属性值,请执行以下操作:

verifyAttribute | css=input.input-default[value=20140201]@value | 20140201 
+0

评论区块中的指导旨在避免评论,如+1或“谢谢”。有人帮助你,而不是说谢谢,这似乎是错误的。 – mikeparrish