我一直在寻找大约一个小时,所以我想我会试一试。
我有一个类似这样的html页面:
<table>
<tbody>
<tr>
<td>
<input name="bla1" type="hidden" value="0" />
<input name="bla1" type="text" value="find me" />
</td>
<td>
<input name="other" type="text" value="find me" />
</td>
</tr>
.
.
.
.
</tbody>
</table>
这是基本结构。现在我要做的是验证(在表的最后一行)第一个 td 元素中的第二个输入元素是否具有值属性设置为&#34;找到我&#34;
每个表格行都是这样的。但我只需要在最后一行做这件事
到目前为止,我有这个不起作用:
assertText | xpath = // table [1] // tr [last()] / td [1] / input [@value =&#39; .....&#39;] | ......
......代表我要验证的内容。
网站上只有一个表格。我正在尝试验证某个字符串是否存在。
谢谢
答案 0 :(得分:2)
那个xpath有效吗? 你肯定不希望[@value ='.....']在它的末尾,你想要找到输入而不管值。所以你可以断言价值是......
使用IDE中目标输入末尾的“查找”按钮
尝试assertValue而不是assertText,快速测试显示即使你有正确的输入,assertText也不会工作
希望这有帮助
答案 1 :(得分:1)
如果您将id设置为输入字段,则可以使用verifyValue
HTML
<input name="other" type="text" value="find me" id="find" />
selenium IDE:
或者,如果您使用的名称值是唯一的,则可以使用该名称。
答案 2 :(得分:0)
所以我最终找到了答案。我的问题是我不理解xpath。我在W3schools网站上花了一点时间http://www.w3schools.com/xpath/xpath_intro.asp。很有帮助。
另外,谢谢@chim提到assertValue。那是我问题的一部分。
这里的任何人都是我案件的具体答案:
assertValue | // table [1] // tr [last()] / td [1] / input [2] / @ value | textToVerifyHere 强>