Транспортир - выход со страницы в разделе afterAll () - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть много тестов на основе жасмина в разных файлах, каждый из которых определен в формате, например

describe(... {
   it(...)
   it(...)
....
})

Мне нужно выполнить выход из приложения после окончания теста (конец описания) и войти в начале каждого теста.

Итак, я делаю это соответственно в инструкциях до и после.

describe(... {
   beforeAll(async function() {
      await login();
   })

   afterAll(async function() {
      await logOut();
   })

   it(...)
   it(...)
....
})

Однако при следующем тесте не удалось войти в систему. Следующая ошибка в моей консоли:

Failed: javascript error: document unloaded while waiting for result
      (Session info: chrome=69.0.3497.92)
      (Driver info: chromedriver=2.41.578737 (49da6702b16031c40d63e5618de03a32ff6c197e),platform=Windows NT 10.0.17134 x86_64)

Но если добавить что-то, например browser.sleep () после выхода из системы, то оно будет работать.

Похоже, когда новый тест запустил действие выхода из предыдущего теста, выполненное не полностью.

Есть ли какой-нибудь правильный способ (ни browser.sleep) проверять, пока угловая страница не будет загружена и стабильна, прежде чем выполнять вход после выхода из системы?

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...