使用Selenium Grid启用无头chrome中的下载

时间:2019-09-23 20:20:01

标签: c# selenium selenium-chromedriver selenium-grid

我发现在无头Chrome中启用下载的唯一方法是使用以下代码:

 var param = new Dictionary<string, object>();
 param.Add("behavior", "allow");
 param.Add("downloadPath", $"C:\\Users\\{Environment.UserName}\\Downloads\\");
 driver.ExecuteChromeCommand("Page.setDownloadBehavior", param);

但是,在使用Selenium Grid时,必须将驱动程序初始化为RemoteWebDriver

driver = new RemoteWebDriver(new Uri(url), options);

RemoteWebDriver没有ExecuteChromeCommand方法,并且不能将其强制转换为ChromeDriver(ChromeDriver)driver引发异常)。

因此,在使用Selenium Grid时如何启用无头chrome浏览器下载?

0 个答案:

没有答案