首页 > 解决方案 > 弹出新窗口时控制不切换

问题描述

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

弹出

如何在新的弹出选项卡上输入值,然后返回原始选项卡。

标签: javaseleniumtestingtestng

解决方案


那是一个新窗口,为此您必须切换 web driver 的焦点:

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()

推荐阅读