如何通过Selenium和c#使用Google Chrome中的图像?
我尝试过6种方法而且都没有用.我甚至尝试过这个 StackOverflow问题的答案,但我认为其中的信息已经过时了.
我所做的所有尝试都没有导致异常,它们正常运行但仍然显示图像:
尝试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