【问题标题】:Changing Default Download Destination for RemoteWebDriver更改 RemoteWebDriver 的默认下载目标
【发布时间】:2021-01-18 02:57:40
【问题描述】:

我正在尝试将默认下载目录设置为:

_webServerFolderDirectory = @"D:\Web\FreshPlatformRegression1\RegressionTestResources";

但我没有运气找到任何可以这样做的东西。我可以找到ChromeDriver 的解决方案(请参阅我注释掉的行),但对于RemoteWebDriver,没有什么可以与DesiredCapabilities 一起使用。以下是调用 RemoteWebDriver 的部分目前的样子:

DesiredCapabilities cap = new DesiredCapabilities();
//cap.AddUserProfilePreference("download.default_directory", _webServerFolderDirectory);
            
cap.SetCapability(CapabilityType.BrowserName, "chrome");
_parallelConfig.Driver = new RemoteWebDriver(new Uri("http://192.168.1.98:4455/wd/hub"), cap);

【问题讨论】:

    标签: c# selenium selenium-webdriver selenium-chromedriver remotewebdriver


    【解决方案1】:

    如果有人遇到这个问题,我已经找到了解决方案。您可以使用.ToCapabilities()ChromeOptions 转换为功能。代码看起来类似于:

    String downloadFilepath = @"\\rslfgweb\FreshPlatformRegression1\RegressionTestResources\PDFReports\";
    ChromeOptions options = new ChromeOptions();
    options.AddUserProfilePreference("download.default_directory", downloadFilepath);
    
    _parallelConfig.Driver = new RemoteWebDriver(new Uri("http://192.168.1.98:4455/wd/hub"), options.ToCapabilities());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-29
      • 2022-01-23
      • 1970-01-01
      • 2018-11-13
      • 2020-06-29
      • 2010-10-04
      • 2012-04-30
      相关资源
      最近更新 更多