如何在webdriver switchTo()。window方法中传递会话值

时间:2014-09-23 01:10:00

标签: webdriver

我需要从一个窗口的其他窗口传递会话值。我在WebDriver中唱出switchto()方法,如果我需要做新窗口的findElement(By.LinkText)。 click()事件,因为会话值没有发送链接变得无效。

请提供处理传递会话值的任何示例。

提前致谢。

Venkat

1 个答案:

答案 0 :(得分:0)

此脚本可帮助您从父窗口切换到子窗口并将cntrl切换回父窗口

String parentWindow = driver.getWindowHandle();
Set<String> handles =  driver.getWindowHandles();
for(String windowHandle  : handles)
{
   if(!windowHandle.equals(parentWindow))
   {
        driver.switchTo().window(windowHandle);
        //Perform your operation here for new window
        driver.close(); //closing child window
        driver.switchTo().window(parentWindow); //cntrl to parent window
    }
}