2013-07-08 44 views
1

我有一個網頁,其中包含一個下載鏈接。如果我點擊鏈接,下載對話框窗口將啓動,並要求保存取消如何使用Selenium IDE處理下載對話框?

如果我點擊保存,文件將得到下載,它將如果我在點擊取消按鈕關閉。

但是,硒IDE被捕獲在對話窗口中執行的任何動作。

請告訴如何使用Selenium IDE處理這種情況。

在此先感謝。

+0

你可以使用下面的方法:[view](http://stackoverflow.com/questions/1176348/access-to-file-download-dialog-in-firefox) – Ievgen

+0

是否有可能執行'Selenium IDE ? – Karunagara

+0

你需要更新我認爲的生成代碼。但我從來沒有使用硒IDE,所以我無法確定。 – Ievgen

回答

0

不幸的是另存爲對話框不能與通過JavaScript交互所以硒IDE無法操縱它們。

如果你想點擊一個鏈接,下載一個文件,你可以設置Firefox的自動保存文件(不對話 - http://kb.mozillazine.org/File_types_and_download_actions)。按照此方法,您可以在運行localy時保存文件。

這樣做的限制將是,如果你想導出Selenese的和外部的測試解決方案(Saucelabs或Testingbot)這是不可能,這種方法將工作運行它。

0

您也可以修改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類型的任何文檔您要下載並將其添加到逗號分隔的列表文件。

相關問題