Keypress事件不适用于selenium webdriver中的chrome浏览器

时间:2015-05-07 13:05:52

标签: java google-chrome selenium selenium-webdriver

我想按下加载应用程序时显示的安全证书上的Enter / Cancel按钮。它是单点登录(SSO启用)。

看一下 Similar Post

以下代码在IE和Firefox中运行良好,但在谷歌浏览器中无效。

Alert alert = driver.switchTo().alert();
Robot a = new Robot();
a.keyPress(KeyEvent.VK_ENTER);
a.keyPress(KeyEvent.VK_CANCEL);

我正在使用带有selenium webdriver的java。

Chrome版本:37.0.2062.120

1 个答案:

答案 0 :(得分:0)

这是我的c#实现,对我有用,试一试,看看它是否适合你。

IAlert alertDialog = driver.SwitchTo().Alert();
alertDialog.Accept();

编辑:添加java实现

Alert alertDialog = driver.switchTo().alert();
alertDialog.accept();