相关疑难解决方法(0)

在Selenium Google ChromeDriver中停用图片

如何通过Selenium和c#使用Google Chrome中的图像?

我尝试过6种方法而且都没有用.我甚至尝试过这个 StackOverflow问题的答案,但我认为其中的信息已经过时了.

  • Chrome驱动程序:V2.2
  • Chrome版本:V29.0.1547.66米
  • 硒:V2.35

我所做的所有尝试都没有导致异常,它们正常运行但仍然显示图像:

尝试1:

ChromeOptions co = new ChromeOptions();
co.AddArgument("--disable-images");
IWebDriver driver = new ChromeDriver(co);
Run Code Online (Sandbox Code Playgroud)

尝试2:

DesiredCapabilities capabilities = DesiredCapabilities.Chrome();
capabilities.SetCapability("chrome.switches", new string[1] { "disable-images" });
Run Code Online (Sandbox Code Playgroud)

尝试3:

ChromeOptions co = new ChromeOptions();
co.AddAdditionalCapability("chrome.switches", new string[1] { "disable-images" });
Run Code Online (Sandbox Code Playgroud)

尝试4:

var imageSetting = new Dictionary<string, object>();
imageSetting.Add("images", 2);
Dictionary<string, object> content = new Dictionary<string, object>();
content.Add("profile.default_content_settings", imageSetting);
var prefs = new Dictionary<string, object>();
prefs.Add("prefs", content);
var options = new ChromeOptions();
var field = options.GetType().GetField("additionalCapabilities", BindingFlags.Instance …
Run Code Online (Sandbox Code Playgroud)

c# selenium webdriver selenium-chromedriver selenium-webdriver

14
推荐指数
5
解决办法
2万
查看次数