selenium获取新窗口的句柄,Java

在对web页面开发自动化代码的过程中,当需要操作新窗口中的新页面时,直接访问页面元素时访问不到的。需要获取新窗口的句柄,才能操作该页面下的界面元素。

Java代码如下:

String winHandleBefore = driver.getWindowHandle();
    for(String winHandle : driver.getWindowHandles())
    {    
    if (winHandle.equals(winHandleBefore))
    {
    continue;
    }
    driver.switchTo().window(winHandle);
    break;  
              }
  

posted on 2015-10-20 11:29  _Noodles  阅读(3550)  评论(1编辑  收藏  举报