无法在Linux操作系统上使用Python Selenium和ChromeDriver下载文件

3

我正在尝试使用Selenium、chromedriver和Python3下载文件。我的代码在Windows操作系统下完美运行,但是当我尝试在Amazon EC2上执行相同的代码时,所有元素都被找到了,没有错误,但是特定目录中没有下载任何文件。我正在使用以下代码,有什么想法吗?

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()  

prefs = {"download.default_directory" : '/my_directory/'}
chrome_options.add_experimental_option("prefs",prefs)
chrome_options.add_argument('--headless')
browser= webdriver.Chrome(options=chrome_options)
1个回答

1
我知道这并不完全回答你的问题,但是试着看一下: https://github.com/21buttons/pychromeless#downloading-files 我遇到了你正在经历的同样问题,但从未解决过。但由于我的任务每周都要运行一次,我决定使用AWS Lambda并找到了这个解决方案。希望这能帮助你!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接