Comments (4)
Update 1
I also added this to check what the detected locale is and the result was indeed de-DE
, but somehow the redirect still does not happen accordingly.
// Execute JavaScript in the browser context to get the detected locale
const detectedLocale = await page.evaluate(() => {
// Access the browser's navigator object to get the language
return navigator.language;
});
console.log('Detected Locale:', detectedLocale);
Update 2
Also checked the request headers and the Accept-Language
is indeed de-DE
, but then in the response headers I also see this:
Update 3: tried this on other websites as well and I always get redirected based on my real location and not based on the one set by Playwright
from playwright.
They may be redirecting you based on your IP address or some other logic. The adidas url does redirect me to 'https://www.adidas.com/us'. If you think that Playwright is not changing some settings properly based on locale, please provide a self contained reproduction which we could run locally.
from playwright.
If that is the case (it most likely is), is there another (better) way to emulate a location by using Playwright, so that we can verify that the redirect happens as expected based on location?
from playwright.
IP address based geolocation detection can only be emulated on the networking level, so e.g. a proxy might work for you.
Closing since thats not a bug in Playwright.
from playwright.
Related Issues (20)
- [Bug]: Results from UI mode are not merged with merge reports command HOT 1
- [Bug]: Trace viewer shows wrong request body HOT 3
- [Docs]: Search... Please use exact or provide and option to make it fuzzy HOT 2
- [Bug]: Project dependencies not run unless dependency project is selected when running tests in VS Code HOT 2
- [Feature]: Can it support perfect timings salary? HOT 1
- [Feature]: launchServer bind hostname or address
- [Please read the message below]
- [Bug]: python confusing stacked context of page.pdf header_template HOT 1
- [Question] Add 'retain-on-failure' option to .net HOT 4
- [Bug]: Submit button is not getting enabled after filling a login form HOT 1
- [Bug]: OffscreenCanvas in Webworker missing for Webkit in GithubActions HOT 1
- [Feature]: Support optGroup parameter in Locator.selectOption method HOT 5
- [Feature]: get and set radiogroup value
- Contribute new matcher
- [Bug]: --ui mode doesn't respect --trace as of 1.43 HOT 5
- [Bug]: Playwright Extension versions 1.1.1 to 1.1.6 cannot see tests in test files HOT 1
- [Bug]: component tests fail with cryptic error when files are moved around HOT 1
- [Bug]: Linux WebKit missing support for WebRTC
- [Docs]: Clarify WebKit Feature Support on Non-Apple Platforms HOT 1
- [Bug]: context.pages is not being updated with newly opened tabs HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from playwright.