这是我的代码:
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
profile = webdriver.FirefoxProfile()
profile.set_preference("browser.download.folderList", 2);
profile.set_preference("browser.download.manager.showWhenStarting", False)
profile.set_preference("browser.download.dir", "/home/ripundeep/Desktop/Python Challenges /")
profile.set_preference("browser.helperApps.alwaysAsk.force", False)
profile.set_preference("browser.download.manager.alertOnEXEOpen", False)
profile.set_preference("browser.download.manager.focusWhenStarting", False)
profile.set_preference("browser.download.manager.useWindow", False)
profile.set_preference("browser.download.manager.showAlertOnComplete", False)
profile.set_preference("browser.download.manager.closeWhenDone", False)
profile.set_preference("browser.helperApps.neverAsk.openFile","text/csv")
profile.set_preference("browser.helperApps.neverAsk.saveToDisk","text/csv")
profile.update_preferences()
driver = webdriver.Firefox(firefox_profile=profile)
driver.get(url)
driver.find_element_by_css_selector("#id").send_keys("keyword")
WebDriverWait(driver, 1, poll_frequency=0.1).until(lambda drv: len(drv.find_elements_by_css_selector("#ctl00_ContentPlaceHolder1_btnSubmit")) > 0)
driver.find_element_by_css_selector("#submitid").click()
driver.find_element_by_css_selector("#DownloadLinkId").click()
我想停止firefox来显示下载提示并自动保存,我已经尝试了所有可能的解决方案,但都没有成功。请帮忙。在
我记得提供更多的mime类型变体通常有助于解决以下问题:
我也认为你不应该打电话给
profile.update_preferences()
。在除此之外,以下是查看Firefox检测到的mime类型的步骤:
mimeTypes.rdf
文件urn:mimetype
开头的XML节点属性值browser.helperApps.neverAsk.saveToDisk
逗号分隔值中找到的mimetype相关问题 更多 >
编程相关推荐