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