0

我使用硒自動執行一些下載任務,但有些頁面會自動啓動下載,我需要知道下載過程中或下載後這些下載的鏈接,並且鏈接在頁面中不可用。Selenium:我如何獲得自動啓動的下載鏈接?

如何獲取自動開始下載的文件的URL?

+0

您正在尋找的不是頁面的'onload'事件嗎? – JeffC

+0

@JeffC我無法找到該URL在HTML或JS代碼中的位置,可能是它在服務器端生成的,而JS代碼只是提取它。 –

回答

2

如果您使用Chrome來運行您的硒腳本,您可以導航到chrome:// downloads /並獲取最新的下載文件的URL。

或者您可以使用java機器人類向瀏覽器發出Ctrl + J鍵盤操作並打開選項卡。

(Chrome下載頁面是一個HTML頁面,您可以捕捉其中的元素)

+0

偉大的解決方法,作品,謝謝,接受/ + 1 –

+0

'chrome:// downloads'改變了,並且頁面包含很多陰影根元素來解決這個問題 https://stackoverflow.com/questions/ 28911799 /訪問元素-內式陰影DOM/37250674#37250674 –