我对网页对话框有疑问:
下一种情况是:我尝试使用错误的凭据登录登录页面,因此我使用登录页面中的所有数据。这样,会显示一个网页对话框,提示用户名或密码无效。
此消息是网页对话框,因此我正在使用下一个代码将其关闭:
Robot robot = null;
try {
robot = new Robot();
Thread.sleep(3000);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
} catch (AWTException e) {
e.printStackTrace();
}
这是可行的,但是当我输入下一个条件时:
try {
robot = new Robot();
Thread.sleep(3000);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
} catch (AWTException e) {
e.printStackTrace();
} finally{
driver.quit();
}
当我移动driver.quit()时,这不起作用。到代码中的任何位置。 在这种情况下,我只想在出现网页对话框时关闭驱动程序。
有人可以帮助我吗?
答案 0 :(得分:0)
如果只想在出现“网页对话框”时关闭驱动程序,则应编写driver.quit();。在try块的末尾。
try {
robot = new Robot();
Thread.sleep(3000);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
driver.quit();
} catch (AWTException e) {
e.printStackTrace();
}