2015-04-22 74 views
-2

嘗試單擊說,這在我試圖通過ID和鏈接文本定位和得到什麼的源代碼點擊鏈接:什麼也沒發生

<a id="LeaderBoard1_cmdCSV" href="javascript:__doPostBack(&#39;LeaderBoard1$cmdCSV&#39;,&#39;&#39;)">Export Data</a></div> 

的鏈接。任何幫助都是極好的。

from selenium import webdriver 

profile = webdriver.FirefoxProfile() 
profile.set_preference('browser.download.folderList', 2) 
profile.set_preference('browser.download.manager.showWhenStarting', False) 
profile.set_preference('browser.download.dir', '/tmp') 
profile.set_preference('browser.helperApps.neverAsk.saveToDisk',  'text/csv') 

browser = webdriver.Firefox(profile) 
browser.get("http://www.fangraphs.com/leaders.aspx? pos=all&stats=bat&lg=all&qual=y&type=c,4,5,6,7,8,9,10,11,12,13,14,16,17,21,22,23,39,41,50&season=2015&month=1&season1=2002&ind=0&team=0&rost=1&age=0&filter=&players=0") 

WebDriverWait(browser, 10) 

browser.find_element_by_id("LeaderBoard1_cmdCSV").send_keys("\n")` 
+0

請將相關的Python代碼包含到 –

+0

的問題中我認爲更重要的是,您應該首先確認您對find_element_by_id()的調用實際上是找到適當的元素。然後你可以考慮應該發生什麼(「無所得」不是一個很好的解釋)...... –

+0

我使用硒IDE來確保我找到正確的元素,它是,所以這不是問題。感謝您的輸入」! – skeezy

回答

0

假設你想模擬點擊或錨標記上「回車鍵」記者,你會更好用。點擊()或.sendKeys(Keys.Enter)

from selenium.webdriver.common.keys import Keys 
相關問題