在这里试图弄清楚我的XPath语法是怎么回事。尝试根据父文本找到要单击的元素。
我希望轮换<tr>
个标签,如果该tr包含特定文字,请点击一个按钮。
我试过了:
element = WebDriver.find_elements_by_xpath("//tr[contains(text(), 'This Text')]/td[@class='cell-to-click']")
常见的东西都包括在内。细节是正确的,并加载到WebDriver等...我可以读取与BeautifulSoup解析数据,所以它就在那里。只是努力找到它点击。
我很感激任何有关这方面的指示我不能尝试。
答案 0 :(得分:2)
请尝试使用//tr[contains(., 'This Text')]/td[@class='cell-to-click']
。 tr
个元素通常不会将文本节点作为子节点。