Узнайте, что окна языка были установлены как

from selenium import webdriver
#driver = webdriver.Firefox()
driver = webdriver.Chrome()
driver.get("http://www.python.org")
6
задан Javamann 4 June 2009 в 22:26
поделиться

4 ответа

В Windows есть концепция «UserLanguage» и «SystemLanguage». Вы просите SystemLanguage. Получите это, и вы получите правильный ответ.

Обновление: вам нужна функция Win32 GetSystemDefaultUILanguage ()

Извлекает идентификатор языка для системный язык пользовательского интерфейса по умолчанию операционная система, также известная как "язык установки" в Windows Vista и более поздние

http://msdn.microsoft.com/en-us/library/dd318123 (VS.85) .aspx

Обратите внимание, что установщик Windows может запрашивать свойство «SystemLanguageId». (в случае, если вам интересно с точки зрения установщика)

5
ответ дан 17 December 2019 в 00:13
поделиться

Название вопроса и сам вопрос - разные проблемы. Вы пытаетесь создать SID "Все", но это зависит от локали. Решение вашей проблемы - не использовать метод, зависящий от локали. Используйте API CreateWellKnownSid. На странице MSDN CreateWellKnownSid даже есть код для создания SID всех.

2
ответ дан 17 December 2019 в 00:13
поделиться

Я полагаю, вы могли бы перечислить установленные языковые пакеты, но, возможно, не сможете получить, какой язык использовался во время установки, если у вас нет доступа к журналам установки.

0
ответ дан 17 December 2019 в 00:13
поделиться

Почему вы должны кодировать против слова «Все» или «Джедер»? Разве нет переменной, которую можно проверить?

0
ответ дан 17 December 2019 в 00:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: