html
1<html> 2 <head></head> 3 <body> 4 <table> 5 <tr> 6 <th>名前</th> 7 <th>年齢</th> 8 </tr> 9 <tr> 10 <td id="name">ベン</td> 11 <td id="age"> 12 <a>Link1 13 <a>Link2 14 <a>Link3 15 </td> 16 </tr> 17 <tr> 18 <td id="name">マイケル</td> 19 <td id="age">42</td> 20 </tr> 21 </table> 22 </body> 23</html>
こういった構文があったときにLink1をクリックしたい場合は、
ベンからの関係性で指定するなら下記のような構文でよろしいでしょうか?
xpath = '/html/body[contains(text(), "ベン")]/following-sibling::td[@id="age"]/a[1]' element = driver.find_element_by_xpath(xpath) element.click()
普段からお世話になっております、お分かりの方いらっしゃいましたら、教えていただけるとありがたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/14 05:35