我有一个Windows模式对话框,有时会出现一些测试,然后有时会出现。
我知道什么时候可能出现。我希望能够抓住模态对话框的窗口句柄并发送回车键以将其关闭。
是否可以使用Selenium Web驱动程序检测是否存在模态对话框?
答案 0 :(得分:1)
如果这是一个javascripty警告框,那么
IAlert alert = driver.SwitchTo().Alert();
alert.Accept();
应该足以承认。
答案 1 :(得分:0)
在我们执行打开模态对话框的操作后,尝试使用机器人类,使用手动等待7秒虽然不是很好的做法,但您可以根据您的要求进行更改。看看是否有效。
Robot robot = new Robot();
Thread.sleep(7000);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);