2016-05-23 33 views
-1

好的,標題有點複雜。我正在做的是一個Facebook的機器人,應該採取輸入,這等於某人的Facebook個人資料鏈接。然後,它會查找一個指向它的元素,並在稍後執行一些操作。xpath導航 - 找到具有X屬性的元素並選擇其父級的兄弟的孩子

我認爲,這樣做將是使用硒的find_element_by_xpath最簡單的方法,但是HTML結構複雜 - 它看起來像

 <div> 
     <div> 
      <a href="what I'm looking for"></a> 
     </div> 
     <div> 
      <div class="what I need to click"></div> 
     </div> 
    </div> 

我怎麼可以指向元素?

回答

1

假設我正確理解這個問題,你可以用following解決這個問題:

driver.find_element_by_xpath('//a[@href="what I\'m looking for"]/following::div[@class="what I need to click"]').click() 
+0

謝謝,這細微的修改後的工作。我從來沒有與xpath有任何關係,所以這是我第一次使用它。 – macbem

相關問題