【问题标题】:Laravel dusk Your connection is not privateLaravel 黄昏 你的连接不是私人的
【发布时间】:2020-04-09 13:40:03
【问题描述】:

我们最近决定,如果没有自动化测试,我们的项目会变得太大而无法正常运行。
在尝试为该项目编写我们的第一个 Laravel Dusk 测试时,我发现测试没有明确的原因就失败了。

首先我注意到关于 SSL 握手失败的奇怪行,但经过一点搜索,这个错误并没有让我到任何地方。

过了一会儿,我找到了以显示浏览器及其操作的方式运行黄昏的选项。 结果我的测试失败了,因为它访问的页面从未显示过,因为 chrome 的“您的连接不是私人的”页面。

然后我发现了这篇 2017 年的帖子 https://laravel-news.com/chrome-63-now-forces-dev-domains-https
根据这篇文章,当您使用 .localhost 或其他未使用的域扩展时,chrome 不应该显示此页面,我尝试了扩展 .local .localhost 和 .test 但没有一个成功。

有没有办法告诉 chrome 我不想看到这个页面?

【问题讨论】:

    标签: laravel laravel-dusk


    【解决方案1】:

    This answer 到一个关于使用 Selenium/ChromeDriver 和 Python 的类似问题指出了解决方案。

    您需要使用以下标志创建您的 ChromeDriver:

    --ignore-certificate-errors
    --ignore-ssl-errors
    

    对于 Laravel Dusk,这些设置在 DuskTestCase::driver() 中(DuskTestCase.phptests\Browser 目录中)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-20
      • 1970-01-01
      • 1970-01-01
      • 2018-02-23
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多