Как я могу перевести веб-страницу, открытую через Selenium Webdriver, на английский язык, используя Python? - PullRequest
0 голосов
/ 04 января 2019

Это мой код:

username_input = "username"
password_input = "password"
url='myurl'
browser = webdriver.Chrome(r'chromedriver.exe')
browser.get(url)
browser.maximize_window()
username = browser.find_element_by_id("j_username")
password = browser.find_element_by_id("j_password")
username.send_keys(str(username_input))
password.send_keys(str(password_input))
browser.find_element_by_xpath('//*[@id="inner-box"]/form/label[3]/input').click()
time.sleep(2)

Как только я вошел в систему, все на французском, но мне нужно на английском .. как мне это сделать?

Я пробовал несколько вещей, таких как Chrome Options, но не понял / не работал.

Любая помощь будет оценена.

Ответы [ 2 ]

0 голосов
/ 05 января 2019

добавить prefs ниже, чтобы автоматически перевести французский на английский

options = Options()
prefs = {
  "translate_whitelists": {"fr":"en"},
  "translate":{"enabled":"true"}
}
options.add_experimental_option("prefs", prefs)
browser = webdriver.Chrome(chrome_options=options)

вы можете удалить r'chromedriver.exe', если местоположение находится в одной папке с вашим скриптом.

0 голосов
/ 05 января 2019

Полагаю, вам нужно настроить параметры Chrome, например:

chrome_options = Options()
chrome_options.add_argument("--lang=en")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...