为什么Firefox不通过selenium使用配置文件首选项?

时间:2018-01-25 18:30:43

标签: python selenium firefox geckodriver

我正在尝试使用Selenium中的Firefox下载PDF文件,但我在下面设置的偏好似乎不起作用。每当我运行代码时,即使首选项声明应自动下载PDF文件,我仍然会收到"You have chosen to open:"对话框。

我错过了什么吗?

def setUp(self):
    downloads_folder = initialSearch.download_path(self)

    profile = webdriver.FirefoxProfile()
    profile.set_preference("browser.download.manager.showWhenStarting", False)
    profile.set_preference("browser.download.folderList", 2)
    profile.set_preference("browser.download.dir", downloads_folder)
    profile.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/pdf")
    self.driver = webdriver.Firefox(profile)

1 个答案:

答案 0 :(得分:-1)

先尝试此profile.update_preferences(

  

webdriver.Firefox(配置文件)

请帮助您