Firefox Selenium - 在特定索引处输入

时间:2012-09-05 22:04:36

标签: testing selenium

也许我错过了一些明显但我无法让Selenium找到x位置的输入。

我在Windows上的Firefox上使用Selenium IDE 1.9。

我选择了Command:type,target:// input [contains(@id,“txt”)] [3]和值:25

然而,即使我在ID中实际上有三个包含“txt”的文本框,它也无法在第三个位置找到输入。

什么是正确的xpath?

谢谢!

1 个答案:

答案 0 :(得分:1)

使用这个小的HTML代码段,对我来说非常好用:

<html>
<head />
<body>
<input id="txt1" value="TextBox 1" />
<input id="txt2" value="TextBox 2" />
<input id="txt3" value="TextBox 3" />
</body>
</html>

这个XPath工作正常:

//input[contains(@id,"txt")][3]

我怀疑它可能在另一个IFrame中,你能找到它周围的物体吗?你能找到文本框的任何父控件吗?如果你带走了索引,它能找到什么吗?您是否尝试将该XPath查询直接放入Firebug?