@Spring_Way
QA junior

Завершение работы ChromeDriver на сервере Bamboo?

Дано -
PyTest Framework на сервере Bamboo

Проблема - время прохождения тестов достигает 600 минут - chromedriver не завершает работу корректно .

Есть файл Frontend в котором прописаны все действия над объектами ( клики, выбирание из списков и прочее), из которого вызывается класс Authorization для теста и выглядит это след образом
class Authorization(__Base):
    @allure.step('Autorization to the Application as {1} successful')
    def login(self, login, passwd):
        el = self._browser.get_by_id('UN')
        el.send_keys(login)
        self._browser.get_by_id('Pass ').send_keys(pass)
        self._browser.get_by_id('bl').click()
        time_start = time()

        while self._browser.get_by_id('btnLogin', need_fail=False, custom_time_out=1):
            if time() - time_start > 5:
                raise FailStep('not authorization after 5s')


В самом тесте вызов класса для авторизации выглядит так :
def test_qata_00(log, frontend):
    frontend.open_url('https://someurl')
    frontend.authorization.login(frontend.login, frontend.passwd)

Для завершения теста вызывается

frontend.deauthorization.logout()

который прописан следующим образом ;
class Deauthorization(__Base):
    @allure.step('Correct Deautorization from Application')
    def logout(self):
        # Clear browser cookie
        self._browser.delete_all_cookies()
        #Close browser
        self._browser.quit()


Тест проходит падает на frontend.Deauthorization.logout() если эту команду закоментировать #frontend.deauthorization.logout() - результат положительный но chromedriver не убивается после теста.
Как решить вопрос?
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект