-2
嘗試單擊說,這在我試圖通過ID和鏈接文本定位和得到什麼的源代碼點擊鏈接:什麼也沒發生
<a id="LeaderBoard1_cmdCSV" href="javascript:__doPostBack('LeaderBoard1$cmdCSV','')">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")`
請將相關的Python代碼包含到 –
的問題中我認爲更重要的是,您應該首先確認您對find_element_by_id()的調用實際上是找到適當的元素。然後你可以考慮應該發生什麼(「無所得」不是一個很好的解釋)...... –
我使用硒IDE來確保我找到正確的元素,它是,所以這不是問題。感謝您的輸入」! – skeezy