[Dusk]複数のブラウザの作成はできない?

Laravelロゴ

Laravel Duskで複数ブラウザをロードすることができる的なことが書いてあるんだが・・・

環境
Mac(M1)
Laravel8
Docker環境
seleniarm/standalone-chromium

上記URLの公式のサンプルコード

$this->browse(function ($first, $second) {
$first->loginAs(User::find(1))
->visit('/home')
->waitForText('Message');

$second->loginAs(User::find(2))
->visit('/home')
->waitForText('Message')
->type('message', 'Hey Taylor')
->press('Send');

$first->waitForText('Hey Taylor')
->assertSee('Jeffrey Way');
});

散々待たされた挙句、エラーになる。

TypeError: Argument 1 passed to Facebook\WebDriver\Remote\JsonWireCompat::getElement() must be of the type array, string given, called in /var/www/html/vendor/php-webdriver/webdriver/lib/Remote/RemoteWebDriver.php on line 218

seleniarm/standalone-chromium を使っている(M1なので)からなのかな?
chromiumだからだろうか?
Sailでも同様にダメだった。
そもそも、サンプルコードもおかしいし、コード的に対応してない様な気がするのだが、本来は違うPathで実行されるのか、深く追っていないのでなんとも言えません。

タイトルとURLをコピーしました