在我的CI/CD管道中运行测试时,我在将chrome浏览器的语言设置为英语时遇到了一些问题。我使用Selenium和TestNG进行测试。每次我在本地运行测试时,它都运行得非常好,但当管道执行测试时,它总是以未通过断言的值而告终。这似乎是因为管道将浏览器语言改为英语而不是德语。
我已经尝试了以下代码片段来更改浏览器语言,但没有一个奏效:
WebDriverManager.chromedriver().setup();
ChromeOptions options = new ChromeOptions();
options.setHeadless(headless); //headless is true
options.setExperimentalOption("prefs", Collections.singletonMap("intl.accept_languages", "de-DE"));
和
options.addArguments("--lang=de-DE")
和
options.addArguments("lang=de-DE")
和
options.addArguments("lang=de")
我尝试了我在网上找到的每一个解决方案。我想问题可能是无头模式,但我不知道如何解决它。
要在执行Selenium测试时通过ChromeDriver将语言更改为德语,可以使用以下代码行:
options.addArguments('--lang=de_DE');
我如何在Selenium Java中编程实现这一点。
问题内容: 我希望能够在运行时在Swing应用程序中更改语言环境,并使用来自新语言环境的ResourceBundle的本地化文本来更新屏幕上的所有文本元素。 是否可以在不自定义摆动组件或为处理呈现本地化文本的所有组件创建UIDelegates的情况下完成此操作? 如果没有,那么我可以考虑实施什么好的解决方案? 问题答案: 您有一种方法可用于更改应用程序区域设置(并可能保留新值),而另一种方法可用于
问题内容: 我有java.util.logging可以将输出打印到文件中。它工作正常。但是,消息包含中文字符,它们对应于 日志级别 和消息记录的时间。 如何使它打印英文而不是中文字符? 这是当前消息的样子 问题答案: 通过在命令行中传递语言以覆盖操作系统的当前默认语言来启动应用程序。
问题内容: 他们是否可以预定义网页语言?我想以西班牙语加载google页面,我们可以设置webdriver属性以使其以西班牙语加载页面吗? 问题答案: 检查 此 链接: 对于Firefox: 对于Chrome:
问题内容: 我想自动化Web应用程序的本地化功能。当浏览器语言更改时,根据我的应用程序,应用程序语言应根据浏览器语言自动更改。怎么做? 问题答案: 如下所示启动驱动程序之前,请在chrome选项中设置语言代码。 对于语言代码:https : //en.wikipedia.org/wiki/List_of_ISO_639-1_codes
我正在尝试在运行时更改语言。它在API29(android版本10)上运行得很好。我需要使它在牛轧糖7.1.1(API 25)上工作。这是一场噩梦。如果我必须通过设置更改设备语言..,它可以工作。我可以看到正确的drawable和字符串(strings.xml) 我的目标是使语言切换在运行时发生。 我正在onResume()中调用activity.recreate()。屏幕变黑。我得到一个异常,它