java如何处理Selenium Chromedriver选择证书弹出确认?
*如何处理Selenium Chromedriver选择证书弹出确认?我正在使用selenium chromewebdriver 94自动化测试。每当我启动站点时,我都会得到一个证书选择弹出窗口,如下所示
详细信息:我这样做没有adm权限,所以我不能只在“Computer\HKEY\U LOCAL\U MACHINE\SOFTWARE\Policys\Google\Chrome\AutoSelectCertificateForUrls”上重新编辑一个键来忽略这一点*
我已经试过了,但没有成功:
case "chrome":
System.setProperty("webdriver.chrome.driver", WebDriverFactory.getChromeDriverBinary());
ChromeOptions chromeoptions = new ChromeOptions();
chromeoptions.setExperimentalOption("useAutomationExtension", false);
chromeoptions.addArguments("--ignore-certificate-errors");
chromeoptions.addArguments("start-maximized");
chromeoptions.addArguments("--ignore-ssl-errors=yes");
chromeoptions.addArguments("disable-popup-blocking");
chromeoptions.addArguments("disable-infobars");
chromeoptions.addArguments("--incognito");
chromeoptions.addArguments("--no-sandbox");
DesiredCapabilities dcChrome = DesiredCapabilities.chrome();
dcChrome.setCapability(CapabilityType.ACCEPT_INSECURE_CERTS, true);
dcChrome.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
dcChrome.setCapability(CapabilityType.ACCEPT_INSECURE_CERTS, true);
return new ChromeDriver(chromeoptions);
即使我尝试了铬合金无头,它也不起作用。 有人能帮忙吗
# 1 楼答案
Selenium无法自动选择框中的证书,因为此弹出窗口来自Windows。 很抱歉另一个awser,但din没有看到细节。 因此,在你的情况下,也许你想尝试一些类似FlaUI的东西,帮助你将鼠标光标移动到弹出窗口上的OK按钮。 在我的时代,我们使用它,但是当你注销服务器或让计算机休眠时,FlaUI停止工作,因为windows关闭了鼠标API。 因此,为了使这个解决方案有效,你需要让你的计算机在这个过程结束