如何让Windows Task Scheduler通过Python Selenium下载文件而不提示输入下载路径?

我指定了我的网络驱动程序,如下所示:

chrome_options = webdriver.ChromeOptions()
curr_path = os.getcwd()
prefs = {'download.default_directory': curr_path,'download.prompt_for_download': False}
chrome_options.add_experimental_option('prefs',prefs)
driver = webdriver.Chrome(options=chrome_options)

我创建了一个批处理文件来执行我的python文件,当我手动执行该批处理文件时,它可以正常工作。它会正常下载文件,并将其放入指定的下载路径。但是,当任务计划程序执行批处理文件时,系统会提示您提供下载路径,以中止下载。

这是Windows Task Scheduler的一个怪癖,还是有更好的方法来解决此问题?

SSBB999SA 回答:如何让Windows Task Scheduler通过Python Selenium下载文件而不提示输入下载路径?

以防万一有人遇到这个问题,pcalkins的参考文献是我找到Erkin Djindjiev写的解决方案的地方:

  

您可以使用Windows Task Scheduler,但请确保已填写“可选”字段“开始于”。

     

在Task Scheduler应用程序中,添加一个操作,该操作指定要运行“ doSomeWork”的python文件,然后使用包含该文件的目录填写“开始于(可选)”输入。例如,如果您有python文件在:

     

C:\ pythonProject \ doSomeWork.py   您将输入:

     

程序/脚本:doSomeWork.py

     

开始于(可选):C:\ pythonProject

除了我将批处理文件指定为程序之外。因此,重要的部分是指定启动批处理文件的路径。

本文链接:https://www.f2er.com/3164228.html

大家都在问