在selenium中关闭窗口

在selenium中关闭窗口,selenium,selenium-webdriver,automated-tests,Selenium,Selenium Webdriver,Automated Tests,我只想关闭应用程序中的一个窗口。请帮忙 代码是 下面是一个示例,但我建议对元素使用ID WebElement close = driver.findElement(By.xpath("//a[contains(@class, 'cancel')]")); close.click(); 试试这个 通过.cssSelector(“a.icon-close.cancel”)只需使用write: driver.close(); 如果有两个以上的窗口,请使用下面的行关闭除父窗口外的所有窗口:

我只想关闭应用程序中的一个窗口。请帮忙 代码是


下面是一个示例,但我建议对元素使用ID

WebElement close = driver.findElement(By.xpath("//a[contains(@class, 'cancel')]"));
close.click();
试试这个

通过.cssSelector(“a.icon-close.cancel”)

只需使用write:

   driver.close();
如果有两个以上的窗口,请使用下面的行关闭除父窗口外的所有窗口:

   //to get Parent widnow
   String parentWidnow = driver.getWindowHandle();
   Set<String> childWidnows= driver.getWindowHandles();
   for (String childWidnow: childWidnows) {
      if (!str.contains(parentWindow)) {
          driver.close();
      }
   }
//立即获取父窗口
字符串parentWidnow=driver.getWindowHandle();
设置childWidnows=driver.getWindowHandles();
for(字符串childWidnow:childWidnows){
如果(!str.contains(parentWindow)){
driver.close();
}
}

你能用css方法写吗by.css选择器(“.icon close.cancel”)