我有一个打开两个窗口A和B的情况。从窗口A中的按钮打开窗口B。运行代码后,我希望使用Webdriver关闭两个Windows。不出所料,在运行代码后,仅窗口A无法关闭。这是旨在执行此操作的代码。Set <String> allhandles = driver.getWindowHandles(); // get all opened windows' handleString 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。
添加回答
举报
0/150
提交
取消