from selenium import webdriver from selenium.webdriver.chrome.options import Options
chrome_options = Options() chrome_options.add_argument("--disable-extensions") chrome_options.add_experimental_option("profile.default_content_settings.popups", 0) chrome_options.add_experimental_option("download.prompt_for_download", "false") chrome_options.add_experimental_option("download.default_directory", "/tmp") driver = webdriver.Chrome(chrome_options=chrome_options)
但这仅会导致以下错误:
WebDriverException: Message: unknown error: cannot parse capability: chromeOptions from unknown error: unrecognized chrome option: download.default_directory (Driver info: chromedriver=2.24.417424 (c5c5ea873213ee72e3d0929b47482681555340c3),platform=Linux 4.10.0-37-generic x86_64)
那么如何解决呢?我是否必须使用这种“功能”?如果是这样,究竟如何?
试试这个。在Windows上执行
如何在Chrome中控制具有SeleniumPython绑定的文件的下载
from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Options() options.add_experimental_option("prefs", { "download.default_directory": r"C:\Users\xxx\downloads\Test", "download.prompt_for_download": False, "download.directory_upgrade": True, "safebrowsing.enabled": True })