Перезапуск браузера после каждого файла компонентов

#protractor #cucumberjs

#Транспортир #cucumberjs

Вопрос:

Я бы хотел, чтобы моя платформа Protractor- CucumberJS запускала браузер в начале каждого файла функций — загружала URL-адрес — выполняла сценарии — закрывала браузер после выполнения всех сценариев — запускала новый экземпляр браузера для следующего файла функций … и так далее.

Я использую Beforefeature перехват для запуска URL и Afterfeature перехвата для выполнения browser.quit()

Попробовал установить shardTestFiles значение true в multiCapabilities . Он запускает отдельный браузер для каждого файла объекта, но выдает ошибку — NoSuchSessionError: This driver instance does not have a valid session ID (did you call WebDriver.quit()?) and may no longer be used.

Установка restartBrowserBetweenTests значения true в файле конфигурации закрывает и открывает экземпляр браузера для каждого сценария — не то, что я хочу.

Как это можно сделать?