Dusk 测试中的日期字段始终采用美国格式
Date fields always in US format within Dusk tests
运行 dusk 测试时,测试中的日期字段始终为美国格式,但我要求它们为英国格式。
我的 chrome 选项如下所示:
$options = (new ChromeOptions)->addArguments([
'--disable-gpu',
'--headless',
'--no-sandbox',
'--ignore-ssl-errors',
'--whitelisted-ips=""',
'--window-size=1920,1080',
'--lang=en_GB',
]);
在我的 dusk 测试用例文件中,我还设置了语言环境:
app()->setLocale('en');
编辑:我也试过将语言设置为 'en-GB'
对于那些在 docker 上使用 selenium 图像执行 dusk 的人,为了解决这个问题,您需要将 LANGUAGE
env 传递给 selenium 容器,如下所示:
selenium:
image: selenium/standalone-chrome:3.141.59
environment:
- LANGUAGE=en_GB.UTF-8
运行 dusk 测试时,测试中的日期字段始终为美国格式,但我要求它们为英国格式。 我的 chrome 选项如下所示:
$options = (new ChromeOptions)->addArguments([
'--disable-gpu',
'--headless',
'--no-sandbox',
'--ignore-ssl-errors',
'--whitelisted-ips=""',
'--window-size=1920,1080',
'--lang=en_GB',
]);
在我的 dusk 测试用例文件中,我还设置了语言环境:
app()->setLocale('en');
编辑:我也试过将语言设置为 'en-GB'
对于那些在 docker 上使用 selenium 图像执行 dusk 的人,为了解决这个问题,您需要将 LANGUAGE
env 传递给 selenium 容器,如下所示:
selenium:
image: selenium/standalone-chrome:3.141.59
environment:
- LANGUAGE=en_GB.UTF-8