我有一個打開兩個窗口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
提交
取消