父级包含

时间:2016-11-15 13:58:17

标签: python xpath selenium-webdriver

在这里试图弄清楚我的XPath语法是怎么回事。尝试根据父文本找到要单击的元素。

我希望轮换<tr>个标签,如果该tr包含特定文字,请点击一个按钮。

我试过了:

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

常见的东西都包括在内。细节是正确的,并加载到WebDriver等...我可以读取与BeautifulSoup解析数据,所以它就在那里。只是努力找到它点击。

我很感激任何有关这方面的指示我不能尝试。

1 个答案:

答案 0 :(得分:2)

请尝试使用//tr[contains(., 'This Text')]/td[@class='cell-to-click']tr个元素通常不会将文本节点作为子节点。