Изменение языка в 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)

(Проблема в том, что тесты поведения не находят немецкие тексты кнопок)

Вернуться на верх