Geb:如何告诉 Chrome Webdriver 使用不同的语言环境?
Geb: How to tell Chrome Webdriver to use a different locale?
我正在尝试更改我在 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/
我正在尝试更改我在 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/