Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 当启动到';时,设置Download.manager.show后,将弹出下载框;假';并在下载.xls文件时选择正确的MIME类型_Excel_Selenium_Selenium Webdriver - Fatal编程技术网

Excel 当启动到';时,设置Download.manager.show后,将弹出下载框;假';并在下载.xls文件时选择正确的MIME类型

Excel 当启动到';时,设置Download.manager.show后,将弹出下载框;假';并在下载.xls文件时选择正确的MIME类型,excel,selenium,selenium-webdriver,Excel,Selenium,Selenium Webdriver,我正在尝试使用python中的selenium保存excel文件(该文件为.xls格式)。我使用了.xls格式的所有MIME类型。但是在正确设置配置文件后,它仍然显示对话框。这是配置文件的代码 profile = webdriver.FirefoxProfile() profile.set_preference('browser.download.folderList', 2) # custom location profile.set_preference('browser.download.

我正在尝试使用python中的selenium保存excel文件(该文件为.xls格式)。我使用了.xls格式的所有MIME类型。但是在正确设置配置文件后,它仍然显示对话框。这是配置文件的代码

profile = webdriver.FirefoxProfile()
profile.set_preference('browser.download.folderList', 2) # custom location
profile.set_preference('browser.download.manager.showWhenStarting', False)
profile.set_preference('browser.download.dir', 'F://')
profile.set_preference("browser.helperApps.alwaysAsk.force", False)
profile.set_preference('browser.helperApps.neverAsk.saveToDisk', 'application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/msexcel, application/x-msexcel,application/x-ms-excel,application/x-excel,application/x-dos_ms_excel,application/xls,application/x-xls')


driver = webdriver.Firefox(profile)
driver.get("http://agmarknet.gov.in/SearchCmmMkt.aspx?Tx_Commodity=1&Tx_State=0&Tx_District=0&Tx_Market=226&DateFrom=01-Jan-2009&DateTo=15-Aug-2018&Fr_Date=01-Jan-2009&To_Date=15-Aug-2018&Tx_Trend=0&Tx_CommodityHead=Wheat&Tx_StateHead=--Select--&Tx_DistrictHead=--Select--&Tx_MarketHead=Amritsar")
driver.find_element_by_id("cphBody_ButtonExcel").click()

如何自动下载文件并摆脱对话框?我参考了关于堆栈溢出的不同答案,但没有任何帮助。

您是否尝试了中提到的所有MIME类型?是的,我尝试了此链接中提到的所有MIME类型。甚至尝试了下面链接中提到的暴力方法。()还有什么我可以做的吗?它使用的是“Content-Type:application/vnd.xls”。我发现,通过使用Firefox中的开发者工具(按F12键),进入“网络”窗格,点击网页上的“导出到Excel”按钮,然后查看“原始标题”。@Andersson基于此,我们可以问你的理性观点,为什么这个问题与重新打开这个问题的原因不同?@DebanjanB,可能是因为OP已经尝试了标记为“已接受”的解决方案?