在我目前的应用程序中,当我点击按钮时手动说“购买”#39;按钮它将我带到同一浏览器中的另一个站点(在另一个选项卡中)。 通常我可以使用
切换到Tabdriver.switchTo().defaultContent();
但是,当我在自动化中执行此操作时,第二个站点正在另一个浏览器中打开。我怎么处理这个。我希望这在同一个浏览器中打开,就像我手动执行时一样。请帮帮我。提前谢谢。
答案 0 :(得分:0)
您没有定义编程语言,但在Java中它是如下:
// 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)
来源:How to switch to the new browser window, which opens after click on the button?