【发布时间】:2017-01-24 16:52:31
【问题描述】:
在随附的屏幕截图中,我想单击新建浏览器窗口。 我想关闭浏览器窗口并单击“新消息”窗口。 我关闭了浏览器窗口。 但我得到了例外
org.openqa.selenium.NoSuchWindowException: no such window: target window already closed
截图
以下是详细信息 Screenshot
下面是代码
@Test
public void testing()
{
driver.manage().window().maximize();
driver.get("http://www.seleniumframework.com/Practiceform/");
driver.findElement(By.id("button1")).click();
Set<String> handle=driver.getWindowHandles();
for(String handles:handle){
try{
String text=driver.switchTo().window(handles).getPageSource();
if(text.contains("Agile Testing and ATDD Automation")){
System.out.println("Text found");
driver.close();
break;
}
}catch(Exception e){}
}
driver.switchTo().defaultContent();
driver.findElement(By.xpath("//button[contains(text(),'New Message Window')]")).click();
driver.quit();
【问题讨论】:
标签: java selenium-webdriver testng