Clicking links in Selenium WebDriver and Python: nothing happens -
trying click link says in source code
<a id="leaderboard1_cmdcsv" href="javascript:__dopostback('leaderboard1$cmdcsv','')">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
Post a Comment