无法关闭所有打开的Windows

我有一个打开两个窗口A和B的情况。从窗口A中的按钮打开窗口B。运行代码后,我希望使用Webdriver关闭两个Windows。不出所料,在运行代码后,仅窗口A无法关闭。这是旨在执行此操作的代码。


Set <String> allhandles = 

  driver.getWindowHandles(); // get all opened windows' handle

String window_B = 

  driver.getWindowHandle(); //get the handle for Window B    

for(String all_handles:allhandles){ 

  if(!all_handles.equals(window_B)){

    driver.close(); //close Window B

  }

  String window_A = driver.getWindowHandles().toString();

  driver.switchTo().window(window_A);

  driver.close();   

}

此外,错误消息指出,尽管它指出了正确的句柄,但找不到窗口A。


牛魔王的故事
浏览 119回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java