繁体   English   中英

在 C# selenium 中接受证书 (.p12)

[英]Accept Certificate (.p12) in C# selenium

我试图找到一种方法来接受 C# selenium 中的证书弹出窗口。

我尝试了几种方法......没有任何帮助。

new Thread(() =>
{
    driver.Navigate().GoToUrl(url);
}).Start();
driver.SwitchTo().Alert().Accept(); // here I tried many type of ways to accept the popup, also key:enter ...

我也尝试了一些忽略的东西来添加chromeOptions.AddArguments(); 但它也没有帮助。

一些想法并不实际 - 例如DesiredCapabilities不再可用。

没有帮助:

options.AddArgument("ignore-certificate-errors");
chromeOptions.AddAdditionalCapability(CapabilityType.AcceptSslCertificates, true);

在此处输入图片说明

感谢您的任何想法或支持

以下代码有效(在选项名称的开头带有“--”):

var chromeOptions = new ChromeOptions();
chromeOptions.AddArgument("--ignore-certificate-errors");

var chromeDriverLocation = Environment.GetEnvironmentVariable("ChromeWebDriver");
if (string.IsNullOrEmpty(chromeDriverLocation))
{
    chromeDriverLocation = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
}
WebDriver = new ChromeDriver(chromeDriverLocation, chromeOptions);

(完整代码在这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM