[英]Selenium IDE - how to assert input text in a table
我一直在寻找大约一个小时,所以我想我会试一试。
我有一个与此类似的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元素中的第二个输入元素的value属性设置为“find me”
每个表格行都是这样的。 但我只需要在最后一行做这个。
到目前为止,我有这个不起作用:
assertText | xpath = // table [1] // tr [last()] / td [1] / input [@value ='.....'] | ......
...代表我要验证的内容。
网站上只有一个表格。 我正在尝试验证某个字符串是否存在。
谢谢
这个xpath工作吗? 你肯定不希望[@value ='.....']在它的末尾,你想要找到输入而不管值。 所以你可以断言价值是......
使用IDE中目标输入末尾的“查找”按钮
尝试assertValue而不是assertText,快速测试表明即使你有正确的输入,assertText也不会工作
希望这可以帮助
如果将id设置为输入字段,则可以使用verifyValue
HTML
<input name="other" type="text" value="find me" id="find" />
selenium IDE:
或者,如果您使用的名称值是唯一的,则可以使用它。
所以我最终找到了答案。 我的问题是我不理解xpath。 我在W3schools网站http://www.w3schools.com/xpath/xpath_intro.asp上花了一点时间。 很有帮助。
另外,谢谢@chim提到assertValue。 那是我问题的一部分。
这里的任何人都是我案件的具体答案:
assertValue | // table [1] // tr [last()] / td [1] / input [2] / @ value | textToVerifyHere
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.