我有一個(gè)打開(kāi)兩個(gè)窗口A和B的情況。從窗口A中的按鈕打開(kāi)窗口B。運(yùn)行代碼后,我希望使用Webdriver關(guān)閉兩個(gè)Windows。不出所料,在運(yùn)行代碼后,僅窗口A無(wú)法關(guān)閉。這是旨在執(zhí)行此操作的代碼。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(); }此外,錯(cuò)誤消息指出,盡管它指出了正確的句柄,但找不到窗口A。
添加回答
舉報(bào)
0/150
提交
取消