如何解决运行 Vaadin 集成测试类时检测 Chrome 浏览器语言
我正在使用 Vaadin Testbench 来实现测试模拟。我必须检查 Chrome 浏览器的语言是英语还是德语,并基于此我必须以英语或德语设置值进行模拟。
运行集成测试类时如何检测Chrome浏览器语言?根据检测到的语言,我将在 Chrome 驱动程序参数中设置语言。
解决方法
使用 Vaadin TestBench
,您可以像这样通过 JavaScript 调用检索语言
String language = (String) executeScript(
"let language = window.navigator.userLanguage || window.navigator.language;"
+ "return language");
另请注意,与其检索语言,不如自己像这样显式设置它
ChromeOptions options = new ChromeOptions();
options.addArguments("--lang=es");
ChromeDriver driver = new ChromeDriver(options);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。