java版本
windows窗口切换使用title,可以部分匹配
windows窗口切换使用title,可以部分匹配
/*add:http://blog.csdn.net/dongtianlaile/article/details/10176051 *功能:对driver中全部的windows遍历,查找包含title中包含指定内容的,切换到相应窗口,并返回true;否则返回false *import java.util.Set; //setusing */ public boolean switchToWindow(WebDriver driver,String windowTitle){ boolean flag = false; try { String currentHandle = driver.getWindowHandle(); Set handles = driver.getWindowHandles();//getWindowHandles(); for (String s : handles) { if (s.equals(currentHandle)) continue; else { driver.switchTo().window(s); System.out.println(driver.getTitle()); if (driver.getTitle().contains(windowTitle)) { flag = true; System.out.println("Switch to window: " + windowTitle + " successfully!"); break; } else continue; } } } catch (NoSuchWindowException e) { System.out.println("Window: " + windowTitle + " cound not found!"); flag = false; } return flag; }
没有评论:
发表评论