Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

[Resolved] Как закрыть браузер , если во время теста используеться открытие нескольких окон и возникает ошибка


(Serhii) #1

Есть тест который во время выполения открывает дочернее окно браузера, и в нем выполняет действия.Если во время этих действий возникает ошибка и дочернее окно закрываеться как и положено в TeardownTest, то продолжает висеть родительское окно. Как это можно обойти? Т.е независимо от того где упадет тест , закрывать все открытые окна браузера , если он зафейлился.


(Руслан) #2

а 2 раза driver.close не помогает? :smile:


(Serhii) #3

Все разобрался сам. Нужно в TearDown вместо driver.Close() поставить driver.Quit()


(Ray Romanov) #4

Пробовал и так, сессия все равно висит, только батник или шелл скрипт каждый час запускается и убивает висящие сессии, своеобразный костыль :frowning: