弹出新窗口时,控件没有切换

时间:2019-05-28 08:28:38

标签: java selenium testing testng

这是关于基于Java的硒自动化测试的,当我尝试单击当前窗口后从弹出的窗口中选择一种语言时,控件不会从当前窗口转移到弹出的窗口

POP up

我该如何在新的弹出标签上输入值,然后返回到原来的值。

1 个答案:

答案 0 :(得分:0)

这是一个新窗口,为此,您必须切换Web驱动程序的焦点:

String winHandleBefore = driver.getWindowHandle();
// write the code here for click on Page 1
for(String winHandle : driver.getWindowHandles()){
            driver.switchTo().window(winHandle);
}

//在Page2上做您的事情

//切换回第1页

driver.switchTo().window(winHandleBefore);
driver().switchTo().defaultContent()