次のような構造の HTML 用の Selenium テストを作成しようとしています。
<table>
<tr id="row-1">
<td><span class="some_data">what I'm looking for</span></td>
<td><button class="doSomething" onclick="..."></button></td>
</tr>
<tr id="row-n">
<td><span class="some_data">not what I'm looking for</span></td>
<td><button class="doSomething" onclick="..."></button></td>
</tr>
</table>
と同じ行にあるボタンをクリックするテストが必要what I'm looking for
です。span
( ) 内にあるを見つけることができますがdriver.find_elements_by_xpath('//span[text() = "what I'm looking for"]')
、そこから対応するボタンに移動する方法がわかりません。
Selenium Python bindings、バージョン 2.21.2を使用しています。