我在Chrome的设置中选中了“在下载之前询问保存每个文件的位置”的选项。但每次我使用Chromedriver打开Chrome时,都会取消选中,因为文件会保存到默认下载位置。
我可以执行哪些操作,以便在使用Chromedriver启动Chrome时不会取消选中该选项?
我正在使用以下代码块来使用chromedriver启动chrome:
public static IWebDriver driver_chrome;
driver_chrome = new ChromeDriver();
/*Added for setting timeouts for other browser*/
driver_chrome.Manage().Timeouts().SetPageLoadTimeout(new TimeSpan(0, 2, 0));
driver_chrome.Navigate().GoToUrl("http://www.google.co.in");
if (driver_chrome.WindowHandles.Count >= 1)
{
driverTemp = driver_chrome;
}
答案 0 :(得分:3)
我能够使用以下代码片段实现此目的:
var options = new ChromeOptions(); options.AddUserProfilePreference("download.prompt_for_download", true); driver_chrome = new ChromeDriver(options);
driver_chrome.Manage().Timeouts().SetPageLoadTimeout(new TimeSpan(0, 2, 0));
driver_chrome.Navigate().GoToUrl("http://www.google.co.in");