2013-02-20 61 views
0

我有一個要求來選擇一個表記錄並單擊下載按鈕。 (我猜下載按鈕有一個.js文件下載選定的表記錄) 這將存儲文件在操作系統中.tbz格式。一旦提示,打開tar文件並驗證其內容。下載壓縮文件並驗證其內容

我設法做了一個表記錄點擊並點擊下載按鈕。但它會打開一個下載窗口,在硒中無法識別。可下載的文件位於Web層下,無法使用href進行跟蹤。

任何幫助表示讚賞。

回答

0

Selenium/Webdriver只能與瀏覽器交互。所以,你不能做你正在驗證焦油內容的部分。但是,您可能會嘗試使用您選擇的語言查找庫,這可能會幫助您解壓縮tar文件並進行驗證..如果有幫助的鏈接(How do I extract a tar file in Java?

回到瀏覽器部分,您無法進行交互與下載窗口,因爲它是一個操作系統級別窗口。您可以嘗試的方法是,在您正在測試的瀏覽器中設置您的下載設置,並將其設置爲可從自定義非硒實例的特定文件夾自動下載。

+0

謝謝Neo,用於tar文件的提取。你能否詳細解釋下載部分? – 2013-02-20 12:43:26

+0

例如。對於Firefox,如果你嘗試下載一個xls,你會得到一個複選框的選項,對於這種類型的所有文件都這樣做。檢查一下,然後你可以從你的工具的應用程序部分 - > Firefox的選項編輯它。下次它會自動下載文件。因此,使用此配置文件進行運行,並且autodownload設置將起作用。 – 2013-02-20 12:56:50

+0

我試過了,我猜它是在一層下。我無法看到任何可下載的Firefox(downloadThemAll)插件。 – 2013-02-21 05:00:57

相關問題