У меня есть случай использования, когда мне нужно сохранить сеанс транспортира, а также экземпляр браузера после окончания тестов. Есть ли способ сделать это? - PullRequest
0 голосов
/ 12 января 2020

Подобно селену, использующему java, сеанс и экземпляр драйвера браузера не заканчиваются самостоятельно, пока пользователь не вызовет driver.quit(), однако в транспортире сеанс, а также экземпляр браузера завершается один раз тесты завершены.

У меня есть сценарий использования, когда я хочу сохранить сеанс транспортира, а также экземпляр браузера активным после завершения тестов. у кого-нибудь есть идеи? Пожалуйста, помогите

Я пытался найти об этом во многих местах, но нет конкретной информации. Похожий вопрос заключается в использовании этой проблемы: поддерживать сеанс браузера транспортира в действии

, это просто сохраняет браузер открытым, но завершает экземпляр теста или сеанс Protraactor. Я хочу, чтобы после завершения тестов работали как транспортир, так и экземпляр браузера.

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

1 Ответ

1 голос
/ 12 января 2020

Обновление: На основании вашего комментария я изменил свой ответ. В этой версии сеанс будет оставаться открытым, пока пользователь не введет слово «СТОП» в строке URL и не нажмет клавишу ввода.

exports.config = {
    framework: 'jasmine',
    specs: "protractor.js",
    onComplete : async function () {

        //Manually wait for 60 minutes or until a user enters the words STOP in the searchbar
        await browser.wait(
           protractor.ExpectedConditions.urlContains("STOP"), 
           60*60*1000, 
           "Waiting until manual extraction complete or STOP entered in url"
        );
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...