2016-05-20 8 views
0

セレンIDE上に行のテキストを保存する必要があります。行は必ずしも同じではありません。格納される行は、選択されたラジオボタンを含むユニークです。「オン」のラジオボタンを含む行のテキストを保存する方法は?

ボタンのパスは(ここで、 'x' は整数変数である)である。

//input[@checked='checked'] 

又は

//input[@checked] 

//table[@id='wttrAddressees']/tbody/tr[x]/td[2]/input 

私は選択されたボタンを見つけることができます

これは動作しますが、動的ではありません:

<tr> 
    <td>storeText</td> 
    <td>//table[@id='wttrAddressees']/tbody/tr[2]</td> 
    <td>rowText</td> 
</tr> 

特定のwebElementのxpath(ノードではない)を保存する方法はありますか?

おかげで、

PS - テストは、すべてのHTMLコードです。次のように

+0

選択しようとしているノードの実際のhtmlを指定できますか?あなたが提供したコードはあまり役に立ちません –

答えて

1

選択したラジオボタンによって動的にターゲット行を見つけることができます。

//table[@id='wttrAddressees']/tbody/tr[td/input[@checked='checked']] 

XPathは<td>子要素がチェック子<input>要素を持っている<tr>要素を返す必要があります。

+0

「オン」のラジオボタンが付いている行が何であれ完全に動作します。 – danalif

関連する問題