我正在使用无头铬。大多数测试用例都通过了此更改。 但是,无论有多少个断言,它们都会失败,在800个测试中,有将近100个测试。
例如: 以下断言失败:促销百分比不正确预期:“ 15%”,但为:“ 0.150000000000000”金额不正确预期:“-1000.00 USD”,但为“ -1000.000000000000000 USD”
在任何可以更改设置的中心位置都可以解决这些数字格式设置问题。还是应该更新每个测试用例。使用Java 8,Selenium Web驱动程序,ChromeDriver 2.40
答案 0 :(得分:0)
我遇到了类似的问题。我通过如下设置无头chrome浏览器的命令行选项设置区域设置来解决此问题。在无头模式下,Chrome浏览器尚未设置任何语言环境,但这些格式化程序对语言环境具有依赖性。因此出现了问题。我将语言环境传递给了chrome选项
chrome.switches =-无头,-window-size = 1920,1080,-lang = zh_CN