Запускается 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(
""
);
Комментариев нет:
Отправить комментарий