使用Webdriver启动时如何在Firefox中进行下载设置?

时间:2015-01-06 12:30:41

标签: firefox selenium

我已在Firefox中为下载设置此选项。但每次我使用Webdriver打开Firefox时,它都会设置为将文件保存到下载。因此,只要有一个文件要从Webdriver启动的Firefox下载,它就会保存到默认位置。

我可以做什么,以便在使用webdriver启动时始终要求我下载位置?

2 个答案:

答案 0 :(得分:0)

像这样创建一个firefox配置文件:

https://support.mozilla.org/en-US/kb/profile-manager-create-and-remove-firefox-profiles

在此配置文件中,设置正确的下载目标。现在,在创建firefox驱动程序时,请在代码中使用新创建的配置文件启动它。这应该可以解决问题。

答案 1 :(得分:0)

我能够使用以下代码片段实现此目的:

FirefoxProfile profile = new FirefoxProfile();
profile.SetPreference("browser.download.useDownloadDir", false);
IWebDriver driver = new FirefoxDriver(profile);
driver.Navigate().GoToUrl("http://www.google.com");