При написании автотестов важно не забывать правильно их завершать. Для тестов, написанных с помощью вебдрайвера, после выполнения всех проверок нужно остановить браузер. У вебдрайвера есть два метода для завершения работы браузера quit и close. Различие этих методов в том, что close только закрывает текущее окно, а quit закрывает все окна, останавливает браузер и кроме того удаляет все временные файлы.
Поэтому для корректной остановки браузера нужно пользоваться только методом quit. Можно, например, вынести завершение работы браузера в отдельный метод:
}
Поэтому для корректной остановки браузера нужно пользоваться только методом quit. Можно, например, вынести завершение работы браузера в отдельный метод:
public void closeDriver() {
//log.log(Level.INFO, "Start closeDriver");
try{
if (driver !=null) {
//log.log(Level.FINE, "Closing driver...");
driver.quit();
driver = null;
}
}
catch (Exception e){
//log.log(Level.SEVERE, "Could not close webdriver", e);
}
}
Комментариев нет:
Отправить комментарий