使用无头铬数字格式是搞砸的



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

前任: 以下断言失败: 升级百分比不正确 预期:"15%

",但:是"0.150000000000000" 金额不正确 预期:"-1000.00 美元",但:是"-1000.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000是否有任何中心位置可以更改设置并解决这些数字格式问题。或者我应该更新每个测试用例。使用 java 8、Selenium Web 驱动程序、chromedriver 2.40

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

chrome.switch=--headless,--window-size=1920,1080,--lang=en

相关内容

  • 没有找到相关文章

最新更新