是否可以在Laravel Dusk打开的窗口之间维护会话?我正在编写的测试需要验证码登录,然后多个Windows并行测试某些功能。
请参阅下面的代码以获取解释。现在下面的实现打开一个新窗口,但我必须在每个实例上键入两次验证码。我想做的是消除登录过程,并拥有与第一个窗口相同的会话。系统正在测试的是非常老的php基本系统,它不是用laravel编写的。
如果您需要版本信息,我正在将Dusk 4.0使用Laravel Framework 5.7.8。谢谢
$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');
});