2016-11-15 44 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