Laravel黄昏您的连接不是私人的

时间:2020-04-09 13:40:03

标签: laravel laravel-dusk

我们最近认为我们的项目规模太大,无法进行自动测试。
在尝试为该项目编写我们的第一个Laravel Dusk测试时,我发现测试失败并没有明确的原因。

首先,我注意到一条关于SSL握手失败的怪异行,但是经过一番搜索之后,该错误并没有带我到任何地方。

ssl client socked handshake failed

过了一会儿,我发现以显示浏览器及其动作的方式运行黄昏的选项。 事实证明,由于chrome的“您的连接不是私有的”页面,因此从未显示正在访问的页面,因此我的测试失败了。

enter image description here

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

是否可以告诉chrome我不想看到此页面?

1 个答案:

答案 0 :(得分:1)

This answer是关于将Selenium / ChromeDriver与Python结合使用的类似问题,指出了解决方案。

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

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

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