2016-04-10 61 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); 

請分享您嘗試完成的代碼,以便社區可以更好地爲您提供幫助。

相關問題