我有一个方法,我需要切换到子窗口以继续执行,并且不再需要父窗口。那么,如何关闭父窗口并仅在子窗口上继续执行?
public ServicesPage clickOnBookAppointmentLink() {
getAction().click(SalonServicesLocators.BOOK_Service_LINK);
HashMap<String, String> childWindowhandle = new HashMap<>();
getWaits().waitForWindowToBeVisible(2, 60);
childWindowhandle = getAction().getWindowHandles();
getAction().switchToWindow(childWindowhandle, "CHILD");
getAction().goToURL(Cont.MyURL_URL); // to navigate to the services booking page URL
return this;
}
答案 0 :(得分:0)
您可以将以下行添加到您的代码中: driver.switchTo()。defaultContent()。close(); 它将关闭父窗口,您可以在子窗口上继续执行。