$浏览器->调整大小(INT,INT);不再适合我?

$browser->resize(INT, INT); no longer works for me?

我目前正在学习 laravel dusk。昨天我的所有测试都正常,今天我收到以下错误和空白屏幕截图。

1) Tests\Browser\NewTest::testExample
Facebook\WebDriver\Exception\UnrecognizedExceptionException: disconnected: unable to connect to renderer
  (Session info: headless chrome=62.0.3202.94)
  (Driver info: chromedriver=2.32.498537 (cb2f855cbc7b82e20387eaf9a43f6b99b6105061),platform=Mac OS X 10.12.6 x86_64)

我认为我的 chrome 可能已经更新,不再适合 ChromeDrivers。

还有其他人遇到过类似的事情吗?

谢谢。

问题可能是您需要升级到 chromedriver 2.33(您的错误消息显示您使用的是 chromedriver 2.32)。

如果您引用此 github issue,您将看到用户已通过将以下内容插入 composer.json 来解决问题:

"post-install-cmd": [ "cp -f drivers/* vendor/laravel/dusk/bin" ]

否则,您可以通过直接将chromedriver 2.33可执行文件放入vendor\laravel\dusk\bin并将其文件名更改为适合您操作系统的文件名来临时解决问题(因为您似乎使用的是MacOS,此文件名应为:chromedriver-mac).