selenium-webdriver - Geb:如何告诉 Chrome Webdriver 使用不同的区域设置?

标签 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,因为网站仍然以英文内容响应。

我错过了什么吗?

最佳答案

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

我们在这里找到了所需的所有语言包: 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/

相关文章:

javascript - 无法使用带有 PageFactory 的 Selenium Java 选择下拉元素

html - 混合内容 html 跨度的 selenium xpath 抓取

grails - 如何创建一个返回多变量数据管道 “grid”的方法?

maven - ged 从 maven 命令行将测试用例作为参数传递

gradle - 在Gradle中将参数传递给Sauce配置

python - Scrapy with Selenium 爬行但不抓取

html - Selenium - 在 DIV 下查找子元素

java - Selenium WebDriver 中 org.openqa.selenium.remote.session.StripAnyPlatform 类的用途是什么?

grails - 如何通过Geb和Spock通过Grails测试? (使用grails功能测试开发)

html - Groovy Geb 无法捕获下拉列表