代码包括从特定网页下载excel文件:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from random import randint
import sys
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from selenium.webdriver.chrome.options import Options
import os
import pandas as pd
import time
dload= specified_path
options1 = Options()
#options1.add_argument("--headless")
browser = webdriver.Chrome(chrome_options=options1)
options = webdriver.ChromeOptions()
options.add_experimental_option("prefs", {
"download.default_directory": dload,
"download.prompt_for_download": False,
"download.directory_upgrade": True,
"safebrowsing.enabled": True
})
browser.set_window_size(1366, 768)
browser.get("https://www.nordpoolgroup.com/Market-data1/Dayahead/Area-Prices/ALL1/Hourly/?view=table")
browser.find_element_by_class_name("export-xls").click()
browser.close()
time.sleep(2)
browser.quit()
我的问题是指定的路径被忽略,它只是在我的默认下载文件夹中下载。
此外,如果我不评论options1.add_argument("--headless")
参数,则不会发生下载,这意味着我必须在后台看到进程,而不是仅仅隐藏它。这是设置选项的问题吗?
谢谢。