2012-01-13 8 views
1

基本的に名前、編集ボタン、最後の列にセレニウムでチェックしたいチェックボックスがあるテーブルがあります。しかし、セレンで作成したものをクリックすることを確認したいのですが、それが問題の始まりです。セレンとxpath:別のテーブルのテキストに基づいて、あるテーブルの列のチェックボックスをクリックしますか?

セレンIDEを使用して、名前のXPathは

//tr[5]/td[2] 

チェックボックスが

//tr[5]/td[4]/input 

ので、テキストが列2にあり、箱が4列で、私の記録は次のようになりです5th one。しかし私は私の人生のために何もテキスト検索を動作させることはできません。

<tr> 
<td>storeText</td> 
<td>//tr[contains(text(), 'McGowan')]/td[2]</td> 
<td>text</td> 
</tr> 

テキストが同じに一致しても、ロケータが見つかりませんでした。テキストでxpathを見つけるためにどのような組み合わせを使用しても、それは一度も働いていないし、iveはそこからすべての組み合わせを読むのにかなりの時間を費やしました。

私たちはIDEとRCをhtmlで使用しているので、javaや他のエクスポートはありません。

ありがとうございました! (私の最初のポスト!)

答えて

2
//td[text()='McGowan']/../td/input[@type='checkbox'] 

これはあなたのために私に教えてください!

+0

恐ろしいことですが、右側の提案のランダムリンクをクリックして、これまでに見たことのないものを見つけました // tr [contains(。、 'text')]/td [3]/a 完全に – manicdan

0

これは奇妙なことかもしれませんが、答えの下には、回答に答える----- // tr [contains(。、 'text')]/td [3]/a < ---私が必要としているものと全く同じようにランダムに検証されました。

いい職人です。

関連する問題