获取 Selenium WebDriver 语言环境
Get Selenium WebDriver locale
如何从 WebDriver 获取当前的浏览器语言环境?
有设置语言环境的方法,例如
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("intl.accept_languages", "en");
m_webDriver = new FirefoxDriver(profile);
但问题是由于某些原因它并不总是有效(不确定,但似乎不适用于 Windows 8)。
所以我需要 运行 使用设置的首选项驱动程序,获取浏览器区域设置以确保它工作与否,并为 UI 元素使用适当的区域设置。
您可以在 WebDriver 中执行以下 JavaScript 以使其正确:
var language = window.navigator.userLanguage || window.navigator.language;
如何从 WebDriver 获取当前的浏览器语言环境? 有设置语言环境的方法,例如
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("intl.accept_languages", "en");
m_webDriver = new FirefoxDriver(profile);
但问题是由于某些原因它并不总是有效(不确定,但似乎不适用于 Windows 8)。 所以我需要 运行 使用设置的首选项驱动程序,获取浏览器区域设置以确保它工作与否,并为 UI 元素使用适当的区域设置。
您可以在 WebDriver 中执行以下 JavaScript 以使其正确:
var language = window.navigator.userLanguage || window.navigator.language;