timeout exception由于弹出窗口 ,Selenium投掷出现问题
timeout exception
unexpected alert open not provide any stacktrace information) Command duration or timeout: 5 milliseconds
警报具有OK和CANCEL按钮。我知道两种解决方法
OK
CANCEL
第一种方法是重新打开一个新会话
driver.quit(); driver = new ChromeDriver();
第二种方法是使用Robot类
Robot r = new Robot(); r.keyPress(KeyEvent.VK_ENTER); r.keyRelease(KeyEvent.VK_ENTER);
但是,这种方法不是省时的。有什么更好的办法吗?
这应该可以解决问题:
driver.switchTo().alert().accept();