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