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

SQL php on different pages to Insert (mysqli) -

How to combine associative arrays in bash? -

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