You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Having a non-english desktop environment, we need to switch locales
e.g. for localization/ internationalization testing
solved by using Playwright's local option for switching languages within a new browser session
session('emulate english browser',{/* Playwright specific option */locale: 'en-US'},()=>{...})
Sample:
// this works for Playwright onlyScenario('use preferred browser language (navigator.locale) to rediect the url, en -> /',(I)=>{// switch browser to english localizaton// set browser local to english see https://github.com/microsoft/playwright/blob/master/docs/api.mdsession('english browser',{/* Playwright specific option */locale: 'en-US'},()=>{// in case language detection relies on the request header vs navigator.language(s)I.haveRequestHeaders('Accept-Language','en-US, de;q=0.9, fr;q=0.8, es;q=0.7, *;q=0.5')I.amOnPage('/')I.see('English')// language picker shows englishI.dontSeeInCurrentUrl('/de')// not redirected to german urlI.dontSee('Deutsch')// language picker does not show german})})
The text was updated successfully, but these errors were encountered:
Please add to docs.
Having a non-english desktop environment, we need to switch locales
e.g. for localization/ internationalization testing
solved by using Playwright's local option for switching languages within a new browser session
Sample:
The text was updated successfully, but these errors were encountered: