У меня серьезная проблема с тестами Robot Framework.Я запускаю все тесты с определенным тегом из командной строки.У меня есть несколько тестовых наборов с большим количеством тестов внутри.После каждого теста веб-браузер закрывается и запускается новый. Иногда Робот зависает между тестами и, например, зависает на несколько часов после запуска нового теста = новый процесс браузера.Он висит на ключевом слове «Open Web», которое открывает браузер.Мой фреймворк - это методы Ranorex, завернутые в Python.Буду благодарен за некоторую поддержку.В моем коде есть фрагменты:
Я добавил сон после закрытия сеанса браузера, но он не работал.
def open_web(self):
"""
Open Web Browser.
"""
self.open_browser(Configuration.ENV_URL, Configuration.BROWSER, Configuration.BROWSER_ARGS,
Configuration.BROWSER_KILL, Configuration.BROWSER_MAXIMIZED, Configuration.CLEAR_CACHE,
Configuration.INCOGNITO_MODE, Configuration.CLEAR_COOKIES)
def open_browser(self, browser_url, browser_name, browser_args, browser_kill,
browser_maximized, clear_cache, incognito_mode, clear_cookies):
self.process_id = Ranorex.Host.Local.OpenBrowser(
browser_url, browser_name, browser_args, browser_kill,
browser_maximized, clear_cache, incognito_mode, clear_cookies)
return self.process_id
Вот мой файл конфигурации:
BROWSER_ARGS = ''
BROWSER_KILL = True
BROWSER_MAXIMIZED = True
CLEAR_CACHE = True
INCOGNITO_MODE = False
CLEAR_COOKIES = True