Clicking links in Selenium WebDriver and Python: nothing happens -


trying click link says in source code

<a id="leaderboard1_cmdcsv" href="javascript:__dopostback(&#39;leaderboard1$cmdcsv&#39;,&#39;&#39;)">export data</a></div> 

i have tried locating id , link text , nothing. awesome.

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")` 

assuming want simulate click or "enter key" press on anchor tag, you'd better off using .click() or .sendkeys(keys.enter)

from selenium.webdriver.common.keys import keys 

Comments

Popular posts from this blog

c++ - No viable overloaded operator for references a map -

java - Custom OutputStreamAppender not run: LOGBACK: No context given for <MYAPPENDER> -

java - Cannot secure connection using TLS -