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

php - How can an email be returned from Stripe Checkout? -

sql - Partition elimination in Greenplum -