После нажатия на WebElement на Page1 вы будете перенаправлены на Page2 , теперь используйте этот код :
//Page1 some operations
//click on a web element which redirects/opens a new tab/window
ArrayList<String> tabs = new ArrayList<String>(driver.getWindowHandles());
driver.switchTo().window(tabs.get(1));
//perform some operations on second tab/window
driver.close(); // closing the Page2 windows or tab/windows
driver.switchTo().window(tabs.get(0));
//Now your webdriver has foucs on Page1
// do remaining operations on Page1
Обратите внимание, что вы должны использовать только driver.close()
, когда находитесь на второй странице, не используйте driver.quit () , поскольку это закроет весь экземпляр.