この HTML を考えると:
<tr class="even" id="district_22">
<td class="name">Virginia Beach City Public Schools</td>
<td class=""><a href="/admin/districts/22" class="member_link delete_link" data-confirm="Sure?" data-method="delete" rel="nofollow">Delete</a></td>
</tr>
<tr class="even" id="district_23">
<td class="name">Virginia City City Public Schools</td>
<td class=""><a href="/admin/districts/23" class="member_link delete_link" data-confirm="Sure?" data-method="delete" rel="nofollow">Delete</a></td>
</tr>
<tr class="even" id="district_24">
<td class="name">Virginia Town City Public Schools</td>
<td class=""><a href="/admin/districts/24" class="member_link delete_link" data-confirm="Sure?" data-method="delete" rel="nofollow">Delete</a></td>
</tr>
Selenium と xpath を使用しようとしています。「Virginia Beach City Public Schools」に属する「削除」リンクを選択しようとすると問題が発生します。私はxpathが初めてです。
やっています:
xpath=(//td[text()='Beach')]/@class.contains('delete'))
しかし、それは要素を見つけていません。
注: これらは繰り返しテストであり、ID は毎回変更されるため、ID を使用できません。