I am trying to automate downloading files from a website, and am having an issue with a list box contained on the page. Once I submit the form, a window pops up saying that I never selected the option value in the list box, i.e. the option value does not remain selected once I submit. Here is my code below. Any help? Please and thanks
from selenium.webdriver.support.ui import Select
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
actionChains = ActionChains(driver)
driver.get("http://www.ncdc.noaa.gov/has/HAS.FileAppRouter?datasetname=6500&subqueryby=STATION&applname=&outdest=FILE")
stations = Select (driver.find_element_by_name('stations'))
stations.select_by_value('KLWX')
#radar = driver.find_elements_by_class_name('dataset-select')
radar = driver.find_elements_by_class_name('dataset-select')
for x in range(0,len(radar)):
if radar[x].is_displayed():
radar[x].click()
select = Select (driver.find_element_by_name('begyear'))
select.select_by_value('2012')
select = Select(driver.find_element_by_name('begmonth'))
select.select_by_visible_text('06')
select = Select(driver.find_element_by_name('begday'))
select.select_by_visible_text('30')
select = Select(driver.find_element_by_name('endyear'))
select.select_by_value('2012')
select = Select(driver.find_element_by_name('endmonth'))
select.select_by_visible_text('07')
select = Select(driver.find_element_by_name('endday'))
select.select_by_visible_text('01')
element = driver.find_element_by_name('emailadd')
element.send_keys("[email protected]")
driver.find_element_by_css_selector("input[type=submit]").click()