我使用硒來測試系統。 我必須下載一個文本文件。爲了直接下載它,我創建了一個Firefox配置文件,它應該避免使用Save/cancel
對話框......但對話框仍然會出現。使用硒下載文件
我的代碼如下:
FirefoxProfile fxProfile = new FirefoxProfile();
fxProfile.setPreference("browser.download.folderList",2);
fxProfile.setPreference("browser.download.manager.showWhenStarting",false);
fxProfile.setPreference("browser.download.dir","c:\\tmp");
fxProfile.setPreference("browser.helperApps.alwaysAsk.force", false);
fxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk","text/plain");
driver.findElement(By.id("link-download")).click();
我找不到爲什麼對話框仍然打開。 有什麼想法?
在此先感謝。
我不知道這可能是瀏覽器的版本而定。或者類似的東西?也許一個較老的與Firefox的? – Coffee
您的瀏覽器是否打開過? – sircapsalot
我猜它是你設定的最後一個偏好。你確定'text/plain'是下載的MIME類型嗎? –