Laravel dusk 您的连接不是私人的

Laravel dusk Your connection is not private

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

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

过了一会儿,我找到了 运行 dusk 的选项,它显示了浏览器及其操作。 原来我的测试失败了,因为它访问的页面从未显示,因为 chrome 的 "Your connection is not private" 页面。

然后我发现这个 post 2017 https://laravel-news.com/chrome-63-now-forces-dev-domains-https
根据此 post chrome 当您使用 .localhost 或其他未使用的域扩展时不应显示此页面,我尝试了扩展 .local .localhost & .test 但 none 是成功。

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

关于将 Selenium/ChromeDriver 与 Python 一起使用的类似问题指向解决方案。

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

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

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