Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 在selenium python中检测浏览器的语言?_Python 3.x_Selenium_Pycharm - Fatal编程技术网

Python 3.x 在selenium python中检测浏览器的语言?

Python 3.x 在selenium python中检测浏览器的语言?,python-3.x,selenium,pycharm,Python 3.x,Selenium,Pycharm,我正在尝试检测浏览器的语言和文化,我需要它,以便能够格式化日期字符串以将其输入到日期字段。 我使用Chrome作为浏览器,selenium python和Pycharm作为IDE 获取浏览器语言的javascript解决方案: var lang = window.navigator.userLanguage || window.navigator.language; console.log(lang); //example output: 'en-GB' 然后,您可以将该语言与toLocalD

我正在尝试检测浏览器的语言和文化,我需要它,以便能够格式化日期字符串以将其输入到日期字段。 我使用Chrome作为浏览器,selenium python和Pycharm作为IDE


获取浏览器语言的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")

我希望这有帮助。

底层HTML中是否有模式属性?像这样的