【发布时间】:2016-05-06 16:49:14
【问题描述】:
我正在尝试使用 python 中的 selenium 工具下载 .csv 文件,但在单击网页中的保存文件链接后,浏览器显示对话框。我尝试“警报”来处理此问题,但它给了我类似的错误,警报不存在.... 我使用 python 作为脚本语言和 selenium 作为工具。 这是我的代码:
fp = webdriver.FirefoxProfile()
fp.set_preference('browser.download.folderList', 2) # custom location
fp.set_preference('browser.download.manager.showWhenStarting', False)
fp.set_preference('browser.download.dir', 'C:\Temp\')
fp.set_preference('browser.helperApps.neverAsk.saveToDisk', 'application/csv,text/csv,text/comma-separated-values, application/octet-stream')
driver = webdriver.Firefox(profile)
driver.window_handles
driver.swich_to_window(driver.window_handles[0])
url=''
driver.get(url)
pass=driver.find_element_by_id('pswd')
pass.send_keys('xyz123')
driver.find_element_by_id('btnLogin').click()
driver.implicitly_wait(30)
driver.find_element_by_link_text('FileName').click()
driver.switch_to_alert().accept()
【问题讨论】:
-
文件的确切 MIME 类型是什么?
标签: python-2.6