我正在使用selenium-webdriver
,并希望以Text
为起点获取Keyword
值。
<tr>...</tr>
<tr>...</tr>
<tr><td><font>Keyword</font></td></tr>
<tr>...</tr>
<tr>...</tr>
<tr><td>Text</td></tr>
<tr>...</tr>
<tr>...</tr>
我可以获得Keyword
这样的driver.find_element(:xpath, "//tr/td/font[text()='Keyword']")
元素,但我不知道如何从Text
获取Keyword
元素。
Text
始终不同,tr
元素的数量未定义。但在Keyword
和Text
之间总共有两个tr
元素。
如何使用xpath
获取价值?
答案 0 :(得分:0)
此xpath应该为您提供所需的节点:
//tr/td/font[contains(text(), 'Keyword')]/../../following-sibling::tr[3]/td