【问题标题】:Laravel Dusk able to open browser but not control itLaravel Dusk 能够打开浏览器但无法控制它
【发布时间】:2021-04-19 15:04:33
【问题描述】:

我在 Ubuntu 20.04 上使用 Laravel 7 并尝试使用 Dusk。

我已遵循 Dusk https://laravel.com/docs/7.x/dusk 的文档,但是当我尝试运行提供的示例测试(或我进行的任何测试)时,它无法按预期工作。

我已经编辑了 DuskTestCase.php,所以浏览器不是无头的,注释掉“--disable-gpu”和“--headless”。

每当我运行测试时,chrome 浏览器都会打开,但是测试似乎无法控制它。 $browser->visit 什么都不做,chrome浏览器的url就一直停留在data:,

有什么想法吗?我在研究这个问题时遇到了麻烦,我找不到遇到类似问题的人,而且我没有发现任何错误。

【问题讨论】:

    标签: laravel-7 laravel-dusk


    【解决方案1】:

    我在 ubuntu 21.04 上遇到了与您描述的完全相同的问题。唯一对我有用并解决问题的解决方案是卸载我通过 snap 安装的 chromium 浏览器

    sudo snap remove chromium-browser
    

    然后安装谷歌版的chrome。

    wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
    sudo apt install ./google-chrome-stable_current_amd64.deb
    

    我不必更改我已经拥有的任何配置。交换 chrome 版本是我所做的一切。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-05
      • 2017-07-13
      • 1970-01-01
      • 2018-04-01
      • 2018-07-19
      • 1970-01-01
      • 1970-01-01
      • 2021-06-10
      相关资源
      最近更新 更多