在 Selenium Chrome 中将语言设置为 en-UK 以进行 Behat 测试

Setting language to en-UK in Selenium Chrome for Behat tests

我目前正在尝试 运行 使用 @javascript 标签进行一些 behat 测试。我正在使用 Symfony 3.2 运行设置 docker 环境,我试图通过在 behat.yml:

中设置参数来更改 chrome 的语言
  chrome:
     switches:
       - "--window-size=1200,800"
       - "--lang=en-UK"

我试图解决的问题是 <input type='date' /> 要求美国格式,但我需要 Selenium 中的英国格式 Chrome...

有什么想法吗?

解决方案:

经过深入研究,目前还没有任何已知的修复方法。解决方法是将我发送的日期从 1970-01-31 更改为 12-31-1970... 如果有更好的解决方案,它将有助于 Selenium 的未来 projects/use。

之所以可以这样做,是因为不能保证用户将始终使用基于英国的浏览器。

欢迎其他解决方案:)