typescript - Protractor - odjava s stranice u afterAll() dijelu
Imam puno testova temeljenih na jasminu u različitim datotekama, svaki od njih definiran u formatu, poput
describe(... {
it(...)
it(...)
....
})
Moram se odjaviti iz aplikacije nakon završetka testa (kraja opisivanja) i prijaviti se na početku svakog testa.
Dakle, radim to u skladu s uputama beforeAll i afterAll.
describe(... {
beforeAll(async function() {
await login();
})
afterAll(async function() {
await logOut();
})
it(...)
it(...)
....
})
Međutim, sljedeći test nije mogao izvršiti prijavu. Sljedeća pogreška u mojoj konzoli:
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)
Ali ako dodam nešto, poput browser.sleep() nakon odjave, tada će raditi.
Izgleda da kada je novi test započeo, radnja odjave iz prethodnog testa nije bila potpuno izvršena.
Postoji li neki ispravan način (ne browser.sleep) za provjeru dok se Angular stranica ne učita i ne postane stabilna prije nego što se prijavite nakon odjave?
Unaprijed hvala!