【问题标题】:Using headless chrome number format is messed up使用无头镀铬数字格式搞砸了
【发布时间】:2018-06-30 17:36:42
【问题描述】:

我正在使用无头镀铬。大多数测试用例都通过此更改。 但无论任何数量的断言存在,它们都失败了,这是 800 个测试中的近 100 个测试。

例如: 以下断言失败:预期促销百分比不正确:“15%”但:为“0.150000000000000”预期金额不正确:“-1000.00 美元”但:为“-1000.000000000000000 美元”

是否有任何中心位置可以更改设置并且可以解决这些数字格式问题。或者我应该更新每个测试用例。使用 java 8、selenium web 驱动、chromedriver 2.40

【问题讨论】:

  • 请举例说明。至少,在你的一个失败的断言中显示 EXACT 代码......人们猜测你正在运行的东西是没有用的。

标签: selenium-chromedriver headless-browser google-chrome-headless


【解决方案1】:

我遇到了类似的问题。我通过无头 chrome 浏览器的命令行选项设置语言环境解决了这个问题,如下所示。看起来在无头模式下,chrome 浏览器没有设置任何语言环境,但这些格式化程序依赖于语言环境。因此问题。我将语言环境传递给 chrome 选项

chrome.switches=--headless,--window-size=1920,1080,--lang=zh

【讨论】:

    猜你喜欢
    • 2017-12-23
    • 2021-08-10
    • 2021-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-08
    • 2018-04-16
    • 2019-12-12
    相关资源
    最近更新 更多