Как сохранить сеанс Laravel Dusk в нескольких окнах - PullRequest
0 голосов
/ 23 января 2019

Есть ли способ сохранить сеанс между открытыми окнами Laravel Dusk? Тест, который я пишу, требует ввода логина, а затем нескольких окон, тестирующих некоторые функции.

см. Код ниже для объяснения. Прямо сейчас ниже реализация открывает новое окно, но я должен дважды ввести captcha на каждом экземпляре. что я хочу сделать, это устранить процесс входа в систему и иметь тот же сеанс, что и в первом окне. Система тестирует очень старую базовую систему php и не написана на laravel.

Я использую Laravel Framework 5.7.8 с Dusk 4.0, если вам нужна информация о версии. Спасибо за

$this->browse(function ($first, $second) {
    $first->visit('login')
          ->type('username,'username')
          ->type('password,'xxxx')
          ->type('captcha_code,'') // wait for user to type captcha for 10 seconds
          ->pause(10000);
          ->press('#loginbutton');


    $second->visit('login')
          ->type('username,'username')
          ->type('password,'xxxx')
          ->type('captcha_code,'') // wait for user to type captcha for 10 seconds
          ->pause(10000);
          ->press('#loginbutton');

});
...