我有一個網頁,其中包含一個下載鏈接。如果我點擊鏈接,下載對話框窗口將啓動,並要求保存或取消。如何使用Selenium IDE處理下載對話框?
如果我點擊保存,文件將得到下載,它將如果我在點擊取消按鈕關閉。
但是,硒IDE被捕獲在對話窗口中執行的任何動作。
請告訴如何使用Selenium IDE處理這種情況。
在此先感謝。
我有一個網頁,其中包含一個下載鏈接。如果我點擊鏈接,下載對話框窗口將啓動,並要求保存或取消。如何使用Selenium IDE處理下載對話框?
如果我點擊保存,文件將得到下載,它將如果我在點擊取消按鈕關閉。
但是,硒IDE被捕獲在對話窗口中執行的任何動作。
請告訴如何使用Selenium IDE處理這種情況。
在此先感謝。
不幸的是另存爲對話框不能與通過JavaScript交互所以硒IDE無法操縱它們。
如果你想點擊一個鏈接,下載一個文件,你可以設置Firefox的自動保存文件(不對話 - http://kb.mozillazine.org/File_types_and_download_actions)。按照此方法,您可以在運行localy時保存文件。
這樣做的限制將是,如果你想導出Selenese的和外部的測試解決方案(Saucelabs或Testingbot)這是不可能,這種方法將工作運行它。
您也可以修改Firefox的配置在測試的設置方法。
profile.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/msword,application/csv,text/csv,application/rtf,application/xml,text/xml,application/octet-stream,application/vnd.ms-excel,application/zip,text/txt,text/plain,application/pdf,application/x-pdf");
如果您有其他類型的你要下載你要查找的MIME類型的任何文檔您要下載並將其添加到逗號分隔的列表文件。
你可以使用下面的方法:[view](http://stackoverflow.com/questions/1176348/access-to-file-download-dialog-in-firefox) – Ievgen
是否有可能執行'Selenium IDE ? – Karunagara
你需要更新我認爲的生成代碼。但我從來沒有使用硒IDE,所以我無法確定。 – Ievgen