В некоторых программах я нажимаю на ссылку, и открывается новое окно. Следовательно, я использую приведенный ниже код
Код: Выделить всё
driver.findElement(By.xpath(".//*[@id='terms']/li[1]/a")).click();
System.out.println("Home Page is loaded Successfully and Terms of Use Link is clicked");
ArrayList window1 = new ArrayList(driver.getWindowHandles());
driver.switchTo().window(window1.get(1));
Thread.sleep(3000);
driver.close();
Thread.sleep(3000);
driver.switchTo().window(window1.get(0));
Я пробовал использовать driver.quit() вместо driver.close() в приведенном выше коде, но это закроет весь мой браузер .
Примечание. Я использовал driver.quit() в конце своей программы, что не помогает мне избавиться от работающего экземпляра Chromedriver.exe. открылось, когда я переключил окно.
Пожалуйста, предложите мне хороший способ решить эту проблему. Я искал это решение в JAVA. Но в основном я вижу ответы для C#.
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/456 ... enium-java