Size: a a a

QA — Автоматизация

2019 December 19

AV

Alexei Vinogradov in QA — Автоматизация
Roman Isakov
А разве хром не подтяривает локаль системы? Я помню для того чтобы поменять язык, менял язык системы. Только тогда хром стал английский
так в том и боль, что подтягивает, но не хочется менять язык всей системы для того, чтобы запустить тест с другой локалью :)
источник

RI

Roman Isakov in QA — Автоматизация
Alexei Vinogradov
так в том и боль, что подтягивает, но не хочется менять язык всей системы для того, чтобы запустить тест с другой локалью :)
А через докер? =/
источник

AV

Alexei Vinogradov in QA — Автоматизация
Roman Isakov
А через докер? =/
хм, лол и каждый имидж со своим языком. Но креативная идея)
источник

RI

Roman Isakov in QA — Автоматизация
Насчёт совсем - совсем локально не подскажу.
источник

AV

Alexei Vinogradov in QA — Автоматизация
По идее это конфигурируется в настройках Хрома, значит - должен был какой-то волшебный ключик. Но это не точно (про ключик)
источник

AK

Andrey K in QA — Автоматизация
Roman Isakov
А разве хром не подтяривает локаль системы? Я помню для того чтобы поменять язык, менял язык системы. Только тогда хром стал английский
ChromeOptions o = new ChromeOptions();
o.AddArgument("--lang=en-US");

Так же можно размер окна задать, если критично:
o.AddArgument("--window-size=1920,995");
источник

RI

Roman Isakov in QA — Автоматизация
Alexei Vinogradov
По идее это конфигурируется в настройках Хрома, значит - должен был какой-то волшебный ключик. Но это не точно (про ключик)
https://stackoverflow.com/questions/18645205/set-chromes-language-using-selenium-chromedriver

Тут люди писали про то, что Lang не работал как ожидалось и вроде находили выход.
источник

AV

Alexei Vinogradov in QA — Автоматизация
ну не работает же ничего)
источник

AV

Alexei Vinogradov in QA — Автоматизация
мне надо не то, что в гугле написано, а то что работает)
источник

M

MnmlSniper in QA — Автоматизация
Alexei Vinogradov
мне надо не то, что в гугле написано, а то что работает)
Через puppeteer у меня вот так работает.
 browser = await puppeteer.launch({
   headless: true,
   args: ['--lang=ru-RU,ru', '--disable-web-security', '--use-fake-ui-for-media-stream'],
 })
источник

AK

Andrey K in QA — Автоматизация
Alexei Vinogradov
ну не работает же ничего)
Хм... А у меня на русской винде открывает норм(en). Но у нас и сайт мультиязычный.
источник

AK

Andrey K in QA — Автоматизация
Alexei Vinogradov
мне надо не то, что в гугле написано, а то что работает)
А хотя да, возможно ещё какие-то ключи нужны. Доеду до дома, пришлю)
источник

AK

Alexander Koptyaev in QA — Автоматизация
для wdio: --lang=en_US
источник

AV

Alexei Vinogradov in QA — Автоматизация
нихерашечки)  en, en_US, en-US
источник

AV

Alexei Vinogradov in QA — Автоматизация
MnmlSniper
Через puppeteer у меня вот так работает.
 browser = await puppeteer.launch({
   headless: true,
   args: ['--lang=ru-RU,ru', '--disable-web-security', '--use-fake-ui-for-media-stream'],
 })
ну пупетир не через селениум работает, может быть там и сделает
источник

AK

Andrey K in QA — Автоматизация
😅
источник

AV

Alexei Vinogradov in QA — Автоматизация
вот спасибо добрый человек, я признаться не сразу доскроллил до ответа, который сработал, но к счастью теперь доскроллил
источник

AV

Alexei Vinogradov in QA — Автоматизация
ChromeOptions chromeOptions = new ChromeOptions();
   Map<String, Object> prefs = new HashMap<>();
   prefs.put("intl.accept_languages", "en");
   chromeOptions.setExperimentalOption("prefs", prefs);
   ChromeDriver chromeDriver = new ChromeDriver(chromeOptions);
источник

AV

Alexei Vinogradov in QA — Автоматизация
там если что еще такая тонкость - контролы хрома остались на системном язык (немецкий у меня), но страница правильно посчитала что я хочу английскую версию сайта
источник

AV

Alexei Vinogradov in QA — Автоматизация
вот то, что тут настраивается в пользовательском хроме
источник