私は Selenium WebDriver を使用しています。最初のページを開き、次に 2 番目のページを開きます。何らかのアクションを実行して、最初のページに戻ります。2 番目のページを閉じる前にコマンドを使用しますdriver.close();
が、2 番目のページではなく最初のページが閉じられます。特定のウィンドウを閉じるように Selenium を作成するにはどうすればよいですか?
コードの一部
String HandleBefore = driver.getWindowHandle();
driver.findElement(By.xpath("...")).click();
for (String twohandle : driver.getWindowHandles()) {
driver.switchTo().window(twohandle);
}
driver.findElement(By.linkText("001")).click();
driver.close();