我正在尝试更改在 Geb 测试中使用的 Chrome Webdriver 的区域设置。我的 Chrome 通常使用 en
语言环境运行。对于某些测试,我需要请求德语版本的网站。
这是我在 GebConfig.groovy
中所做的。
//GebConfig.groovy
driver = {
ChromeOptions options = new ChromeOptions()
options.addArguments("--lang=de")
options.addArguments("--start-maximized")
new ChromeDriver(options)
}
选项--lang=de
在测试期间似乎不会影响chrome,因为网站仍然以英文内容响应。
我错过了什么吗?
最佳答案
正如您在上面的评论中指出的,它将使用系统区域设置。我们也遇到了同样的问题,最终不得不专门设置一个虚拟机用于外语测试,并通过“区域和语言”对话框更新显示语言(控制面板 -> 区域和语言 -> 键盘和语言。)
我们在这里找到了所需的所有语言包: http://winaero.com/blog/download-official-mui-language-packs-for-windows-8-1-windows-8-and-windows-7/
关于selenium-webdriver - Geb:如何告诉 Chrome Webdriver 使用不同的区域设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40405774/