Vol*_*iuk 80 java selenium webdriver new-window selenium-webdriver
我有情况,当点击按钮打开带有搜索结果的新浏览器窗口时.
有没有办法连接并专注于新打开的浏览器窗口?
并使用它,然后返回到原始(第一)窗口.
Sur*_*rya 103
您可以在窗口之间切换,如下所示:
// Store the current window handle
String winHandleBefore = driver.getWindowHandle();
// Perform the click operation that opens new window
// Switch to new window opened
for(String winHandle : driver.getWindowHandles()){
driver.switchTo().window(winHandle);
}
// Perform the actions on new window
// Close the new window, if that window no more required
driver.close();
// Switch back to original browser (first window)
driver.switchTo().window(winHandleBefore);
// Continue with original browser (first window)
Run Code Online (Sandbox Code Playgroud)
Pra*_*ams 11
此脚本可帮助您从父窗口切换到子窗口并将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
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
319303 次 |
最近记录: |