当使用selenium webdriver在同一页面上打开警报时,如何在Chrome浏览器中获取页面标题

时间:2016-06-28 06:30:32

标签: selenium selenium-webdriver

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浏览器

才会出现问题

0 个答案:

没有答案