2016-11-15 17 views
0

私のXPath構文で何が起こっているのか理解しようと少し苦労しています。親のテキストに基づいて、クリックする要素の位置を特定しようとしています。親が含まれている場合のXPathの位置

<tr>タグを回り、そのtrに特定のテキストが含まれている場合は、ボタンをクリックします。

私が試してみた:

element = WebDriver.find_elements_by_xpath("//tr[contains(text(), 'This Text')]/td[@class='cell-to-click']") 

共通のものが全て覆われています。詳細は、WebDriverなどで正しいとロードされて...私はそれがあるようにBeautifulSoupで解析しているデータを読むことができます。ちょうどそれをクリックして見つけるのに苦労します。

私は試してみるべきことがありません。

答えて

2

代わりに//tr[contains(., 'This Text')]/td[@class='cell-to-click']を試してください。 tr要素には通常、子としてのテキストノードがありません。

+0

私はそれにもかかわらず完璧でした。ありがとうございました! – PoweredByCoffee

+0

誰かがここに文字列を代入する方法を知っていれば、私はそれを感謝します。 %sを使用することについての私の通常の理解は、それをカットしているようではありません> _ PoweredByCoffee

関連する問題