2016-04-10 49 views

回答

0

你不能做没有更改浏览器设置。

请参阅this answer并链接到它可以完成的答案。请注意,可以在运行时为浏览器的webdriver实例/窗口更改浏览器设置;它不会更改用户的浏览器设置。

0

假设您使用的是FireFox。如果您不想更改浏览器中的任何设置,则必须使用Robot类来处理对话框。

下面的代码将完成这项工作。

 Robot robot = new Robot(); 
     robot.keyPress(KeyEvent.VK_ALT); 
     robot.keyPress(KeyEvent.VK_S); 

     robot.keyRelease(KeyEvent.VK_ALT); 
     robot.keyRelease(KeyEvent.VK_S); 
     Thread.sleep(5000); // sometimes there may be a delay for the dialog box to get appeared. Can be removed if needed 
     robot.keyPress(KeyEvent.VK_ENTER); 
     robot.keyRelease(KeyEvent.VK_ENTER); 

请分享您尝试完成的代码,以便社区可以更好地为您提供帮助。

相关问题