--- sidebar_label: ProductLauncher --- # ProductLauncher class Describes a launcher - a class that is able to create and launch a browser instance. #### Signature: ```typescript export declare abstract class ProductLauncher ``` ## Remarks The constructor for this class is marked as internal. Third-party code should not call the constructor directly or create subclasses that extend the `ProductLauncher` class. ## Properties | Property | Modifiers | Type | Description | | -------- | --------------------- | --------------------------------- | ----------- | | product | readonly | [Product](./puppeteer.product.md) | | ## Methods | Method | Modifiers | Description | | ------------------------------------------------------------------------ | --------- | ----------- | | [defaultArgs(object)](./puppeteer.productlauncher.defaultargs.md) | | | | [executablePath(channel)](./puppeteer.productlauncher.executablepath.md) | | | | [launch(options)](./puppeteer.productlauncher.launch.md) | | |