【问题标题】:How to make the settings for Download in Chrome when launched using Chromedriver?使用 Chromedriver 启动时如何在 Chrome 中进行下载设置?
【发布时间】:2015-01-12 06:35:34
【问题描述】:

我已在 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;
            }

【问题讨论】:

    标签: google-chrome selenium-chromedriver


    【解决方案1】:

    我可以使用以下代码 sn-p 来实现这一点:

    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");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-29
      • 2022-01-06
      • 1970-01-01
      • 2023-01-27
      • 1970-01-01
      • 2013-09-09
      相关资源
      最近更新 更多