Below code open Chrome in non maximised state. I can see the code online/youtube used in Java to change the screensize but not found anything for c#.
public async Task Test1()
{
using var playwright = await Playwright.CreateAsync();
await using var browser = await playwright.Chromium.LaunchAsync(new BrowserTypeLaunchOptions
{
Headless = false,
});
var context = await browser.NewContextAsync();
// Open new page
var page = await context.NewPageAsync();
await page.GotoAsync("https://google.com/");
}
You need two things:
LaunchOptions
NoViewport
public async Task Test1()
{
var launchOptions = new BrowserTypeLaunchOptions
{
Headless = false,
Args = new List<string> { "--start-maximized" }
};
using var playwright = await Playwright.CreateAsync();
await using var browser = await playwright.Chromium.LaunchAsync(launchOptions);
var context = await browser.NewContextAsync(new BrowserNewContextOptions
{
ViewportSize = ViewportSize.NoViewport
});
var page = await context.NewPageAsync();
await page.GotoAsync("https://google.com/");
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With