我正在尝试使用Selenium Grid Setup自动化Chrome,Ie,Edge和Firefox。 Hub是在我的Selenium测试无法访问的另一台机器上设置的。
我的一些测试需要更改浏览器的首选语言。
对于Firefox和Chrome,我发现可以在功能中添加选项。
ChromeOptions options = new ChromeOptions();
options.AddArguments("--lang=en");
getCapabilites().setCapability(ChromeOptions.CAPABILITY, options);
是否有类似的方法为InternetExplorer和Edge做同样的事情? 或者也许我可以用来设置区域设置的解决方法?
答案 0 :(得分:1)
尝试这些功能(对我有用)
prefs: {
intl: { accept_languages: acceptLang },
},
args: ["lang=" + acceptLang],
答案 1 :(得分:0)
我尝试了所有chrome功能,但它仅适用于发送标头“ accept-language”的浏览器语言。
如果要完全更改chrome区域设置,则需要更改系统偏好设置语言。 在MacOSX中,我只是更改“ Google Chrome”的区域设置
defaults write -app "Google Chrome" AppleLanguages -array ru-RU