我想通过selenium自动化从网站下载pdf。我使用的是Chrome 63.0.3239.108版本。我尝试了下面的2个代码片段。但那些都没有用。 通过设置下面的首选项来禁用Chrome扩展程序。
preferences.put("plugins.plugins_disabled", [
"Adobe Flash Player",
"Chrome PDF Viewer"
])
我使用的另一个偏好
preferences.put("plugins.always_open_pdf_externally",true);
preferences.put("pdfjs.disabled", true);
两者都没有帮助完成。有什么可尝试的。
答案 0 :(得分:0)
我过去使用chromedriver下载文件的方式迫使chromedriver将pdf下载到我可以阅读的目录中
看看以下方法是否有效。这是使用python
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_experimental_option("prefs", {
"download.default_directory": r"<directory_path>",
"download.prompt_for_download": False,
"download.directory_upgrade": True,
"safebrowsing.enabled": True
})