一尘不染

如何处理“意外警报打开”?

selenium

timeout exception由于弹出窗口 ,Selenium投掷出现问题

  unexpected alert open
  not provide any stacktrace information)
  Command duration or timeout: 5 milliseconds

警报具有OKCANCEL按钮。我知道两种解决方法


第一种方法是重新打开一个新会话

driver.quit();
driver = new ChromeDriver();

第二种方法是使用Robot类

Robot r = new Robot();
r.keyPress(KeyEvent.VK_ENTER);
r.keyRelease(KeyEvent.VK_ENTER);

但是,这种方法不是省时的。有什么更好的办法吗?


阅读 235

收藏
2020-06-26

共1个答案

一尘不染

这应该可以解决问题:

driver.switchTo().alert().accept();
2020-06-26