Изменение языка в Firefox Selenium Django / Python для поведенческих тестов
Я запускаю локальные тесты Selenium Behave в Firefox для проекта Django / Python. Мой браузер Firefox настроен на английский язык, и я посещаю локальный сайт через браузер вручную - все на английском. Однако, когда я запускаю тесты Behave с помощью Selenium, браузер работает на немецком языке, а также на стандартном языке, выбранном на моем сайте. Когда я использую исправление в этой теме, оно меняет язык браузера на английский, но не язык по умолчанию на сайте. Вот код скрипта before_all:
from selenium.webdriver import Firefox, FirefoxOptions
from selenium.webdriver.support.ui import WebDriverWait
def before_all(context):
"""Run once before any testing begins."""
options = FirefoxOptions()
options.set_preference('intl.locale.requested', 'en')
options.headless = False
context.driver = Firefox(options=options)
context.driver.implicitly_wait(5)
context.driver.set_window_size(1024, 768)
context.wait = WebDriverWait(context.driver, 30)
logging.disable(logging.ERROR)
(Проблема в том, что тесты поведения не находят немецкие тексты кнопок)