Текущий способ установки языка в браузерах? - PullRequest
4 голосов
/ 01 мая 2020

Я некоторое время искал рекомендуемый и текущий способ создания Watir :: Browser.new для: chrome и настроил его на принятие определенного языка. Тем не менее, это, кажется, топи c с небольшим интересом, кажется, постоянно меняется, и т. Д. c.

Так что, пожалуйста, кто-то может объяснить, какой текущий и рекомендуемый способ установки Chrome язык?

Я говорю не о пользовательском интерфейсе Chrome, а о HTTP-заголовке Accept-Language, который позже отправляется с HTTP-запросом, чтобы приложение могло отобразить свой веб-интерфейс с помощью правильный язык и локаль.

Для Firefox это работает, но мне не повезло с Chrome:

profile = Selenium::WebDriver::Firefox::Profile.new
profile["intl.accept_languages"] = "ES"

caps = Selenium::WebDriver::Remote::Capabilities.firefox(firefox_profile: profile)
caps.platform = "Linux"
caps.version = 20

browser = Watir::Browser.new :firefox, :desired_capabilities => caps

Спасибо.

1 Ответ

1 голос
/ 01 мая 2020

«intl.accept_languages» является предпочтением Chrome, поэтому может быть передано как:

Watir::Browser.new :chrome, options: {prefs: {'intl' => {'accept_languages' => 'ES'}}}
...