在 CHROME 窗口中,已打开警报。但是,如果没有先关闭警报,有没有办法获得页面的窗口标题。因为当我尝试
driver.getTitle();
没有关闭警报 发生异常:意外警报打开。
我想要非常文件页面标题的原因是因为打开了多个窗口,&我希望仅在特定页面上关闭警报。我使用以下代码切换到该窗口
for (String winhandle :driver.getWindowHandles())
{
driver.switchTo().window(winhandle);
if (driver.getTitle().equals("some_title"))
{
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.alertIsPresent());
Alert alert = driver.switchTo().alert(); alert.close();
}
}
注意:上面提到的相同代码适用于FIREFOX。只有Chrome浏览器
才会出现问题