我想按加载应用程序时显示的安全证书上的 Enter/Cancel 按钮。它是单点登录(启用 SSO)。
看看这个 Similar Post 。
下面的代码在 IE 和 Firefox 中运行良好,但在 google chrome 中运行不佳。
Alert alert = driver.switchTo().alert();
Robot a = new Robot();
a.keyPress(KeyEvent.VK_ENTER);
a.keyPress(KeyEvent.VK_CANCEL);
我正在使用 java 和 selenium webdriver。
Chrome 版本:37.0.2062.120
最佳答案
这是我的 C# 实现,适合我,尝试一下,看看它是否适合您。
IAlert alertDialog = driver.SwitchTo().Alert();
alertDialog.Accept();
编辑:添加java实现
Alert alertDialog = driver.switchTo().alert();
alertDialog.accept();
关于java - 按键事件不适用于 selenium webdriver 中的 chrome 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30101959/