1

我一直在寻找大约一个小时,所以我想我会试一试。

我有一个与此类似的 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属性设置为“找到我” 每个表格行都是这样的。但我只需要对最后一行执行此操作。 到目前为止,我有这个不起作用: assertText | xpath=//table[1]//tr[last()]/td[1]/input[@value='.....'] | ...... 其中......代表我要验证的内容。 网站上只有一张桌子。我正在尝试验证某个字符串是否存在。





谢谢

4

3 回答 3

2

那个xpath有效吗?您绝对不希望 [@value='.....'] 在它的末尾,无论值如何,您都希望找到输入。所以你可以断言这个值是......

使用 IDE 中目标输入末尾的 Find 按钮

尝试使用 assertValue 而不是 assertText,快速测试表明即使输入正确,assertText 也不起作用

希望这可以帮助

于 2013-03-13T12:26:59.037 回答
1

如果为输入字段设置 id,则可以使用 verifyValue

html

<input name="other" type="text" value="find me" id="find" />

硒IDE:

  • 命令:验证值
  • 目标:id=find
  • 价值:找我

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

  • 目标:名称=其他
于 2013-03-13T06:27:41.710 回答
0

所以我最终找到了答案。我的问题是我不懂 xpath。我在 W3schools 网站http://www.w3schools.com/xpath/xpath_intro.asp上花了一点时间。很有帮助。
另外,感谢@chim 提到 assertValue。那是我问题的一部分。

这里的任何人都是针对我的案例的答案:
assertValue | //table[1]//tr[last()]/td[1]/input[2]/@value | textToVerifyHere

于 2013-03-17T00:34:16.953 回答