Laravel Dusk работает два браузера параллельно - PullRequest
0 голосов
/ 12 июля 2019

Я хочу протестировать два браузера, работающих одновременно и совершающих покупку одного и того же продукта.(Один браузер должен быть успешным, а другой должен вернуться с сообщением об ошибке)

Я попытался использовать два экземпляра класса Browser, например:

$this->browse(function (Browser $first, Browser $second) {
    $first->visit('/');
    $second->visit('/');
    $first->click('.btn.purchase');
    $second->click('.btn.purchase');
}

Проблема в том, чтоони не работают параллельно.Я ясно вижу, что первый щелкает и немного ждет, а второй щелкает.Это как если бы он ждал нажатия кнопки, чтобы выполнить действие или что-то в этом роде.

Моя цель - выполнить два действия щелчка одновременно.

Я много раз искал в Интернете, но нашелтак мало документации и нет ясного объяснения моей ситуации.

Я надеюсь, что кто-то может помочь.Главный вопрос - как добиться параллельных действий с помощью Laravel Dusk.

...