By default, Playwright launches browsers in incognito mode. But don't worry, you can easily change this behavior.
You need to tweak the launch
function from the Playwright library. Specifically, set the headless
option to False
to launch Chrome in non-headless mode. This makes the browser window visible on your screen. Also, set the args
option with "--incognito"
to explicitly disable incognito mode.
Here's how you can do it:
const { chromium } = require('@playwright/test');
async function openNormalChromeWindow() {
const browser = await chromium.launch({
headless: false,
args: ['--incognito']
});
const context = await browser.newContext();
// Your code for interacting with the page goes here
await browser.close();
}
openNormalChromeWindow();
In this code, chromium.launch()
launches a new Chromium instance with non-headless mode and incognito mode disabled. Then, browser.newContext()
creates a new context. You can perform any necessary actions on the page within this context. Finally, browser.close()
closes the browser.
By following these steps, you can easily modify your Playwright Python code to open a normal Chrome window. Happy testing with Playwright!
If you still have questions, please ask a question and I will try to answer it.
Rayrun is a community for QA engineers. I am constantly looking for new ways to add value to people learning Playwright and other browser automation frameworks. If you have feedback, email [email protected].