Robot Framework Test Suite несколько часов зависает в процессе «Открыть браузер» - PullRequest
0 голосов
/ 07 мая 2019

У меня серьезная проблема с тестами 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...