テーブルから複数の行を選択し、それらの行にいくつかの設定を適用するテストを自動化するスクリプトを作成しています(グループで選択することにより)。そのためには、テーブルから複数の行を選択する必要がありますが、Selenium を使用してそれらの行を選択することはできません。
次のコードを使用して試しました(CTRL +行を選択)が、機能しません-
$driver.action.key_down(:control).perform
$driver.find_element(:xpath, ".//*[@id='1']/div/div/table/tbody/tr[1]").click
$driver.find_element(:xpath, ".//*[@id='2']/div/div/table/tbody/tr[2]").click
$driver.find_element(:xpath, ".//*[@id='3']/div/div/table/tbody/tr[3]").click
以下はウェブコンテンツです -
<div id="abc" class="unselectable dataTable" emptylineuptext="Lineup is Empty" ...>
<div class="xyz">
<div class="def" style="min-height: 3024px;">
<table class="buffer" style="margin-top: 0px;">
<tbody>
<tr id="1" draggable="true">
<td>
<td>NA</td>
</td>
</tr>
<tr id="2" draggable="true">
<td>
<td>NA</td>
</td>
</tr>
<tr id="3" draggable="true">
<td>
<td>NA</td>
</td>
</tr>
<tr>
.
.
.
</tr>
</tbody>
</table>
</div>
手動で、テーブルから複数の行を選択できます。誰かが私に解決策を教えてもらえますか?