简体   繁体   English

按键事件不适用于Selenium Webdriver中的Chrome浏览器

[英]Keypress event not working for chrome browser in selenium webdriver

I want to press the Enter/Cancel button on a security certificate which is shown while the application is loaded. 我想按加载应用程序时显示的安全证书上的Enter / Cancel按钮。 It is a single-Sign-On (SSO Enabled). 它是单点登录(启用SSO)。

Have a look at this Similar Post . 看看这个类似的帖子

The below code works fine in IE and Firefox, but not in google chrome. 下面的代码在IE和Firefox中可以正常工作,但在谷歌浏览器中则不能。

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

I am using java with selenium webdriver. 我正在将Java与Selenium Webdriver一起使用。

Chrome version : 37.0.2062.120 Chrome版本:37.0.2062.120

This is my c# implementation that works for me, give it a try and see if it works for you. 这是适合我的c#实现,请尝试一下,看看它是否对您有用。

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

EDIT: adding java implementation 编辑:添加Java实现

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

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

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