私のページから急いでスクラブしたサンプルソースを次に示します。
<tr><td nowrap><input type="checkbox" name="enrollments" value="1478">meta</td></tr>
<tr><td nowrap><input type="checkbox" name="enrollments" value="565">admin</td></tr>
<tr><td nowrap><input type="checkbox" name="enrollments" value="566">system</td></tr>
これに入ると、これらのいずれかのスロットに入力されている番号がvalue
毎回変わるため、要素の場所が常にリスト内の同じインデックスになるとは限りません (たとえば、「admin」と「system」など)。 ' は別の順序である可能性があります) が、テーブル要素にラップされたテキストの文字列はわかります。Selenium を使用して、すぐ隣にある文字列に基づいてそのボックスをチェックするトリックはありますか?
テキストを見つけて、テーブル内のインデックスを返して、そのインデックスを使用してクリックを送信できるようにする必要があると考えています。これまでのところ、テキストを検証して保存するために考えられるあらゆる方法を試しましたが、そのテーブルのどこに座っているかを確認できませんでした.