[英]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.