在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”)