--- sidebar_label: CDPSession.send --- # CDPSession.send() method #### Signature: ```typescript class CDPSession { abstract send( method: T, params?: ProtocolMapping.Commands[T]['paramsType'][0], options?: CommandOptions ): Promise; } ``` ## Parameters
Parameter Type Description
method T
params ProtocolMapping.Commands\[T\]\['paramsType'\]\[0\] _(Optional)_
options [CommandOptions](./puppeteer.commandoptions.md) _(Optional)_
**Returns:** Promise<ProtocolMapping.Commands\[T\]\['returnType'\]>