Я полагаю, что причина этого в том, что Jasmine создает скриншоты с ошибками в своем specDone
хуке, но это не вызывается до тех пор, пока хук Protractor afterEach
уже не завершится, перезапустив браузер до того, как снимок экрана сработает,Вы должны проверить это, переместив ваш browser.restart в хук beforeEach
и посмотреть, будет ли он теперь работать так, как ожидалось.
Однако в долгосрочной перспективе это не идеально, так как для первого теста вы перезапускаете браузер, прежде чем какие-либо действия будут выполнены. См. Эту проблему , поскольку в ней перечислены другие подходы, которые могут помочь вам
Порядок выполнения хуков
--- beforeLaunch
--- onPrepare
--- jasmineStarted (set in jasmine reporter)
--- beforeAll
--- suiteStarted (set in jasmine reporter)
--- specStarted (set in jasmine reporter)
--- beforeEach
+++ afterEach
+++ specDone (set in jasmine reporter)
+++ suiteDone (set in jasmine reporter)
+++ afterAll
+++ jasmineDone (set in jasmine reporter)
+++ onComplete
+++ afterLaunch