Geb:如何告诉Chrome Webdriver使用其他语言环境?

时间:2016-11-03 15:43:16

标签: selenium-webdriver geb

我正在尝试更改我在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,因为网站仍然会回复英文内容。

我错过了什么吗?

1 个答案:

答案 0 :(得分:3)

正如您在上面的评论中所指出的,它将使用系统区域设置。我们遇到了同样的问题,最终不得不专门为外语测试设置VM,并通过Region and Language对话框(控制面板 - > Region and Language->键盘和语言)更新显示语言。

我们在这里找到了所有需要的语言包: http://winaero.com/blog/download-official-mui-language-packs-for-windows-8-1-windows-8-and-windows-7/