获取浏览器语言的JavaScript解决方案:
var lang = window.navigator.userLanguage || window.navigator.language;
console.log(lang); //example output: 'en-GB'
然后,您可以将该语言与toLocalDateString()结合使用以获取正确的日期格式,例如:
var date = new Date(Date.UTC(2012, 11, 20, 3, 0, 0));
var lang = window.navigator.userLanguage || window.navigator.language;
alert(date.toLocaleDateString(lang));
您可以在selenium中执行javascript,如下所示:
language = driver.execute_script("return window.navigator.userLanguage || window.navigator.language")
我希望这有帮助。