[Home](./index.md) > [puppeteer](./puppeteer.md) > [launch](./puppeteer.launch.md) ## launch() function Launches puppeteer and launches a browser instance with given arguments and options when specified. Signature: ```typescript export declare function launch(options?: LaunchOptions & BrowserLaunchArgumentOptions & BrowserConnectOptions & { product?: Product; extraPrefsFirefox?: Record; }): Promise; ``` ## Parameters | Parameter | Type | Description | | --- | --- | --- | | options | [LaunchOptions](./puppeteer.launchoptions.md) & [BrowserLaunchArgumentOptions](./puppeteer.browserlaunchargumentoptions.md) & [BrowserConnectOptions](./puppeteer.browserconnectoptions.md) & { product?: [Product](./puppeteer.product.md); extraPrefsFirefox?: Record<string, unknown>; } | Set of configurable options to set on the browser. | Returns: Promise<[Browser](./puppeteer.browser.md)> Promise which resolves to browser instance. ## Remarks