簡體   English   中英

如何使用 Selenium WebDriver 在 Chromer 瀏覽器中測試下載文件是否成功

[英]How to test downloading a file happened successfully or not in Chromer browser using Selenium WebDriver

在我的測試場景中,我確實使用 selenium Web 驅動程序單擊了我網頁中的鏈接,此單擊操作會啟動將文件下載到計算機......在此流程中,它不會打開任何詢問文件保存位置的窗口並將其保存到默認下載文件夾中..所以很好......

現在我的目標是測試/驗證這個下載過程是否發生或不使用 WebDriver Selenies 命令它自己......? 所以基本上是下載所需的斷言方法......我在Chrome瀏覽器中這樣做 任何人都可以分享我們如何做到這一點

在此先感謝穆薩菲爾

您可以使用常規 Java 文件對象函數來驗證文件是否存在於特定文件夾中。 如何檢查文件是否存在於 Java 中?

每次測試運行后清空下載文件夾。 無論如何,您都需要一個干凈整潔的測試服務器。 然后測試將在您的下載文件夾中生成一個文件。

如果您需要在另一台無法清除文件夾的計算機上運行測試,則必須臨時重命名該文件夾或臨時更改 Chrome 的設置以使用其他文件夾。

您可以使用文件系統從文件夾中獲取最新下載的文件,然后檢索文件的詳細信息(例如名稱)

首先清除配置的下載目錄並檢查目錄中是否存在帶有文件名的文件,放一個do while循環來檢查直到文件夾中存在文件還提到最大迭代次數等待否則如果文件下載有任何問題然后循環不會中斷。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM