1

私は約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要素の 2 番目の入力要素の属性が"find me"に設定されていることを確認します 。テーブルの各行は次のようになります。しかし、これを行う必要があるのは最後の行だけです。 これまでのところ、これは機能していません 。xpath=//table[1]//tr[last()]/td[1]/input[@value='.....'] | ... ここで ... は、私が確認しようとしていることを表しています。 ウェブサイトにはテーブルが 1 つしかありません。特定の文字列が存在するかどうかを確認しようとしています。





ありがとうございました

4

3 に答える 3

2

そのxpathは機能していますか?最後に [@value='.....'] は絶対に必要ありません。値に関係なく入力を見つけたいのです。したがって、値が...であると断言できます

IDE でターゲット入力の最後にある [検索] ボタンを使用します

assertText の代わりに assertValue を試してみてください。簡単なテストでは、正しい入力があったとしても assertText が機能しないことが示されています

お役に立てれば

于 2013-03-13T12:26:59.037 に答える
1

入力フィールドに id を設定すると、verifyValue を使用できます。

html

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

セレン IDE:

  • コマンド: 検証値
  • ターゲット: id=検索
  • 値: 私を見つけてください

または、使用している名前の値が一意である場合は、それを使用できます。

  • ターゲット: 名前=その他
于 2013-03-13T06:27:41.710 に答える