Skip to content

IBrowser

Namespace: PuppeteerSharp

public interface IBrowser : IDisposable, IAsyncDisposable

Provides methods to interact with a browser.

Derived: BidiBrowser, Browser, CdpBrowser

Example

An example of using a IBrowser to create a IPage:

var browser = await Puppeteer.LaunchAsync(new LaunchOptions());
var page = await browser.NewPageAsync();
await page.GoToAsync("https://example.com");
await browser.CloseAsync();

An example of disconnecting from and reconnecting to a Browser:

var browser = await Puppeteer.LaunchAsync(new LaunchOptions());
var browserWSEndpoint = browser.WebSocketEndpoint;
browser.Disconnect();
var browser2 = await Puppeteer.ConnectAsync(new ConnectOptions { BrowserWSEndpoint = browserWSEndpoint });
await browser2.CloseAsync();

View source

Made with love by Dario Kondratiuk