我想执行以下步骤
但是在第3点,驱动程序正在退出它的实例,并且由于驱动程序实例已关闭,其他步骤也会失败
有人可以建议我吗
答案 0 :(得分:1)
点击 Page1 上的 WebElement 后,您将被重定向到 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(),因为它会关闭整个实例。