2014-02-07 79 views
1

我正在用selenium webdriver在Java中編寫自動化腳本。當我嘗試註銷我的主窗口屏幕時,我得到一個彈出窗口,不允許我進入主屏幕,除非我點擊某個選項「離開頁面」或「停留在頁面上」。我可以通過腳本來關閉此屏幕並註銷主應用程序.Firepath也不適用於此。我是一名嘗試學習自動化的初學者。謝謝。如何獲取在硒webdriver中使用firepath阻止主屏幕的彈出屏幕對象?

回答

1

添加一些代碼的的問題將是有益的......

這裏是胡亂猜測,假設你有一個WebDriver driver實例:

driver.switchTo().alert().accept(); // Leave Page 
driver.switchTo().alert().dismiss(); // Stay on page 
1

嘗試這些第一:

driver.switchTo().alert().accept(); // to leave page 

driver.switchTo().alert().dismiss(); // to accept page 

如果還是不行,那麼你可以使用機器人類按Enter鍵或任意鍵一樣 - 你已經注意到

Robot robot = new Robot(); 
robot.setAutoDelay(3000); 

robot.keyPress(KeyEvent.VK_ENTER); 
robot.keyRelease(KeyEvent.VK_ENTER); 

唯一的事情 - 這按鈕的默認光標或一個突出顯示,機器人會只對突出顯示的對象執行操作,從那裏您可以按Tab切換到其他任何地方。 希望這有助於。