0

明らかな何かが欠けているかもしれませんが、Selenium に x 位置の入力を見つけさせることはできません。

Windows の Firefox で Selenium IDE 1.9 を使用しています。

Command: type, target: //input[contains(@id,"txt")][3] および value: 25 を選択しました

ただし、ID に「txt」を含むテキスト ボックスが実際に 3 つある場合でも、3 番目の入力を見つけることができません。

正しいxpathは何でしょうか?

ありがとう!

4

1 に答える 1

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 に直接入れてみましたか?

于 2012-09-06T08:33:53.683 に答える