2

テーブルに2つ以上の行があり(前のアクションによって異なります)、内容は順序付けられていません。列の1つに固有の要素があります。selenium webdriver(java)を使用して、固有の要素に応じて行を選択する必要があります。エクセルシートを使ってロケーターを渡します。

たとえば、次の種類のテーブルがあります。


名前IDを選択

Radio_button ABC Id1

Radio_button ABC Id2

上記の表で、行の順序が常に同じではなく、id値に応じて、正しいラジオボタンを選択する必要があるとします。ID値に応じて正しいラジオボタンを識別するにはどうすればよいですか?

4

2 に答える 2

0

要素を見つけるためにxpathを使用します。

//tr[*[@id='id1']]//input

これは、id1と同じ行にあるRadio_buttonのロケーターです。表のhtmlコードを提供すると、答えはより正確になりますが、一般的な考え方は明らかだと思います。

于 2012-04-24T11:48:36.857 に答える
0

セレンは、あなたが言及したxpath(verifyVisible)にエラーを与えませんが、その特定のラジオボタンをクリック/チェックすることはできません。

最初のラジオボタンのみを識別し、それをチェックします。

于 2012-04-25T05:52:00.687 に答える