html tool

2015年5月11日星期一

selenium windows窗口切换使用title,可以部分匹配

java版本
windows窗口切换使用title,可以部分匹配

/*add:http://blog.csdn.net/dongtianlaile/article/details/10176051
   *功能:对driver中全部的windows遍历,查找包含title中包含指定内容的,切换到相应窗口,并返回true;否则返回false
   *import java.util.Set; //set using
   */
  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;  
  }

没有评论:

发表评论