ウェブサイト上のテーブル内の特定の行を選択し、その隣にあるボタンを選択したいと考えています。私が持っている問題は、最後のボタンを位置xpath=(//a[@id='DeleteLnkBtn'])[4]
で覚えているボタンを選択するたびにですが、その行を名前で選択し、その行に固有のボタンを選択したいと思います。同じボタンを持つ複数の行がすべて同じ名前を持っています(削除)。テーブル内の行を選択し、その隣にある特定のラジオボタンを選択する方法
HTML
:
<td>Auto Missed Session 2</td> <a id="DeleteLnkBtn" >Delete</a>
私の目的は、テーブルの「自動不在セッション2」のテキストで行を参照し、削除ボタンをクリックすることです。
これまで私が試したことはこれです。
オプション1からdriver.findElement(By.xpath("//tr/td[contains(text() = 'Auto Missed ssion 2', + 'DeleteLnkBtn')]")).click();
オプション2からdriver.findElement(By.xpath("(//tr/td[contains(text(),'Auto Missed Session 2' + 'Delete')])")).click();
以上、これはオプション1上の有効なXPath expresssion及びそのような要素ではない旨の失敗:オプションの要素を見つけることができない2
テーブルのデータは次のようになります td> Auto Missed Session 2/td> - これは選択したいテーブルの行の名前です。
a id= "DeleteLnkBtn"
これは選択したいボタンです。
ボタンのXPathは//*[@id="DeleteLnkBtn"]
おかげです。
あなたは '同じためHTML'コードを共有することはできますか? – Andersson
自動セッションがありません2 Delete – Nova