2017-08-28 152 views
0

我想他們單擊時按鈕的鏈接或按鈕元素沒有發現蟒蛇硒

from selenium import webdriver 
browser=webdriver.Chrome() 
browser.get("http://fileml.com/l/0wC1#/offers") 
elemlist=browser.find_elements_by_xpath("ul/li/a") 

的那些要素,而且elemlist也是空 無論是我可以得到這些元素,也不是我能得到的HREF 但是一旦點擊它會打開一些網址

那麼,有沒有什麼我可以ATLEAST得到這些按鈕的元素

+0

請註明來源從中你想刮 – Mangohero1

+0

Ø對不起,我忘了 –

+0

它的回答後,請不要修改你的問題......在這種情況下,你編輯的問題,把答案,這使得內部這個問題沒有任何意義,因爲它應該起作用。 – JeffC

回答

1

你得到空單因爲你的XPath表達不正確。

嘗試以下:

"//ul/li/a" 

注意"//ul"意味着無序列表某處DOM而只是"ul"意味着無序列表,它是根元素

另外,還要確保你切換到iframe之前尋找ul

browser.switch_to.frame("offer-iframe") 
+0

它沒有工作 –

+0

檢查更新的答案 – Andersson

+0

你能解釋我這是如何工作所在的'