使用python selenium下载文件,使用firefox驱动程序正确下载目录

我有以下代码,除1个问题外,所有代码均正常工作 下载的文件不会进入指定目录 有什么问题?

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from bs4 import BeautifulSoup
import re
import pandas as pd
import os
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
import time



url = "THE URL"
username = 'username'
password = 'PASSWORD'
profile = webdriver.FirefoxProfile()
profile.set_preference("browser.download.folderList",2)
profile.set_preference("browser.download.manager.showWhenStarting",False)
profile.set_preference("browser.download.dir",'C://Users/USER/OneDrive/Documents/dest_folder')
profile.set_preference("browser.helperApps.neverAsk.saveToDisk","text/csv")

while True:

    driver = webdriver.Firefox(executable_path=r'C:/Users/USER/OneDrive/Documents/pycharm/geckodriver.exe',firefox_profile=profile)
    driver.implicitly_wait(100)
    driver.get(url)

    user_field = driver.find_element_by_id("ap_email")
    pass_field = driver.find_element_by_id("ap_password")
    sign_in = driver.find_element_by_id("signInSubmit")
    user_field.send_keys(username)
    pass_field.send_keys(password)
    sign_in.click()
    driver.get(url)
    driver.implicitly_wait(100)
    time.sleep(5)
    WebDriverWait(driver,20).until(EC.element_to_be_clickable((By.CSS_SELECTOR,"button.yms-button-primary-alt.ng-isolate-scope[csv-header='getcsvHeader'][ng-csv^='fetchData']"))).click()
    time.sleep(5)
    driver.close()
newsatan 回答:使用python selenium下载文件,使用firefox驱动程序正确下载目录

尝试将目录更改为此

r'C:\Users\USER\OneDrive\Documents\dest_folder'
本文链接:https://www.f2er.com/3082225.html

大家都在问