繁体   English   中英

Selenium IDE - 如何在表中声明输入文本

[英]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:

  • 命令:verifyValue
  • target:id = find
  • 价值:找到我

或者,如果您使用的名称值是唯一的,则可以使用它。

  • target:name = other

所以我最终找到了答案。 我的问题是我不理解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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM