Я занимаюсь разработкой автоматического веб-модульного теста с Selenium WebDriver.
Я знаю, что могу использовать методы driver.close()
и driver.quit()
, чтобы закрыть браузер и выпустить хроматографический драйвер из памяти после теста, но это не очень хорошо для меня, потому что я хочу, чтобы браузер Chrome оставайтесь открытыми, чтобы я мог продолжить работу на сайте с того места, где закончился автоматический тест.
Проблема в том, что когда я закрываю браузер Chrome вручную, chromedriver.exe остается в памяти машины и не прерывается, поэтому в следующем тесте у меня будет еще один chromedriver.exe в памяти и так далее.
Будет здорово, если я скажу chromedriver.exe прекратить работу, когда закроется последнее требование Chrome. Как я объяснил, я не могу сделать это грамматически, потому что метод испытания уже закончился.
Я знаю, что могу зацикливаться на всем процессе каждый раз, когда выполняю тест, и уничтожать любой активный процесс веб-драйвера, но мне это не нравится.
Просто чтобы прояснить ситуацию, я хочу, чтобы автоматизация до определенной точки, а затем продолжить вручную, после того, как часть автоматизации завершена. В этот момент я не могу получить доступ к экземпляру драйвера, чтобы использовать метод driver.quit()
или driver.close()
. Я использую Microsoft.NET TestMethod.