2017-09-09 48 views
4

在無頭模式下,Chrome默認不允許下載文件。在Python中使用Selenium Chrome無頭文件下載

然而,最近他們增加了一個選項,以DevTools來啓用此行爲:

https://chromedevtools.github.io/devtools-protocol/tot/Page/#method-setDownloadBehavior

使用硒與ChromeDriver在Python,我怎麼允許文件下載?

+0

如果他們添加了該選項,請與chromedriver團隊聯繫。因爲chromedriver控制這些選項,直到我們向chromedriver團隊詢問它,我們纔會知道 –

回答

-1

這裏的chromedriver票增加對無頭文件下載支持:使用無頭 鉻(#60)的當前版本時,https://bugs.chromium.org/p/chromedriver/issues/detail?id=1973

文件下載被禁用。支持下載的版本添加到當前位於Dev頻道的版本#62, 。需要ChromeDriver來支持這個 功能。

它還引用https://bugs.chromium.org/p/chromium/issues/detail?id=696481具有再現步驟的問題:

Google Chrome版本的Chromium 58.0.3023.0

哪些步驟將重現該問題? (1)在命令行(2)上設置無頭模式 ( - 無頭)要點下載文件的URL(3) 沒有任何反應

預期結果是什麼?

當以無頭模式啓動並指向具有 可下載文件的URL時,文件應該被下載並保存在「Downloads」 文件夾中。

取而代之的是什麼?

沒有任何反應,文件沒有得到下載。

相關問題