Запускается Selenium driver автоматически во время инициализации, для запуска у него нет отдельного метода.
FirefoxDriver driver = new FirefoxDriver(); |
А вот остановка его работы в определенное время ложится на разработчика тестов. WebDriver содержит два метода –
quit() и close(), которые можно использовать для остановки работы браузера.- void close() — закрывает только одно текущее окно, и в случае, если это было последнее открытое окно — закрывает браузер.
- void quit() — закрывает все открытые окна, завершает работу браузера и сервисов, и освобождает все ресурсы.
quit().driver.quit(); |
Если же вам нужно закрыть отдельное открытое окно, используйте метод close(). Обратите внимание, что метод
close() после закрытия одного из окон не передает управление в предыдущее открытое окно, Вы должны сделать это самостоятельно:// переключаемся в новое окноdriver.switchTo().window(newWindowHandler);// закрываем егоdriver.close();// возвращаемся в предыдущее окноdriver.switchTo().window(oldWindowHandler); |
driver.get("");
Комментариев нет:
Отправить комментарий