【问题标题】:Downloading documents Selenium and Firefox下载文档 Selenium 和 Firefox
【发布时间】:2019-02-05 07:05:46
【问题描述】:

我刚刚编写了以下代码来将文档下载到特定文件夹,但是它一直在默认文件夹下载中下载,这是什么问题? 提前感谢您的帮助

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.firefox.options import Options
from selenium.webdriver import ActionChains
from selenium.webdriver.common.action_chains import ActionChains
import time
import os

options = Options();
options.set_preference("browser.download.dir","/Desktop/test-download");
options.set_preference("browser.download.folderList",2);
options.set_preference("browser.download.manager.showWhenStarting", False);
options.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/vnd.ms- 
powerpoint");
driver = webdriver.Firefox(firefox_options=options);

driver.get("https://legacy.python.org/doc/essays/ppt/lwnyc2002/intro22.ppt") 
driver.find_element_by_xpath("**xpath of document**").click()

【问题讨论】:

    标签: python python-2.7 selenium firefox download


    【解决方案1】:

    您必须使用FirefoxProfile 执行此操作(缩进可能会损坏):

    fprofile = webdriver.FirefoxProfile()
    fprofile.set_preference("browser.download.dir", "/Desktop/test-download")
    fprofile.set_preference("browser.download.folderList", 2)
    fprofile.set_preference("browser.download.manager.showWhenStarting", False)
    fprofile.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/vnd.ms- 
    powerpoint")
    driver = webdriver.Firefox(firefox_profile=profile)
    

    【讨论】:

      猜你喜欢
      • 2020-08-10
      • 2019-08-30
      • 2018-01-30
      • 2015-11-23
      • 1970-01-01
      • 1970-01-01
      • 2013-09-16
      • 2022-10-18
      • 2020-08-04
      相关资源
      最近更新 更多