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