有沒有人知道我可以自動將右鍵單擊並保存爲IE,Chrome和Firefox的操作?在IE,Chrome和Firefox中自動執行右鍵點擊保存?
我正在做一些使用Maven的硒工作,需要能夠下載一些文件,但我無法做到這一點,因爲Windows無法(據我所知)將Selenium自動化爲操作系統對話框。
有沒有人知道我可以自動將右鍵單擊並保存爲IE,Chrome和Firefox的操作?在IE,Chrome和Firefox中自動執行右鍵點擊保存?
我正在做一些使用Maven的硒工作,需要能夠下載一些文件,但我無法做到這一點,因爲Windows無法(據我所知)將Selenium自動化爲操作系統對話框。
每當我看到這樣的問題,我總是建議你閱讀這篇文章,其既回答您的問題,並解釋爲什麼你不應該這樣做:
我與鮑勃,比爾和筆者不同意在另一個答案中鏈接到的文章。
下載可以被自動化。下載的文件可以進行有意義的驗證。在最簡單的情況下,您可以將下載的文件的內容與現有示例文件進行比較。
(免責聲明:下一段是關於我所附屬的工具)。
例如,如果您使用RIATest進行自動化,您可以自動執行右鍵單擊操作,然後自動執行操作系統對話框,然後等待下載完成並驗證下載文件的內容。
這是一個很好的建議 - 如果您只需要驗證鏈接,可以在不使瀏覽器請求文件的情況下完成。如果您必須下載該文件以對其進行進一步驗證,那麼不需要使用瀏覽器;只需使用您最喜歡的HTTP庫。 – 2013-04-30 02:15:27