code: func (c *Runtime) CallFunctionOn(functionDeclaration string, objectId string, arguments []*RuntimeCallArgument, silent bool, returnByValue bool, generatePreview bool, userGesture bool, awaitPromise bool, executionContextId int, objectGroup string) (*RuntimeRemoteObject, *RuntimeExceptionDetails, error) {
  	var v RuntimeCallFunctionOnParams
  	v.FunctionDeclaration = functionDeclaration
  	v.ObjectId = objectId
  	v.Arguments = arguments
  	v.Silent = silent
  	v.ReturnByValue = returnByValue
  	v.GeneratePreview = generatePreview
  	v.UserGesture = userGesture
  	v.AwaitPromise = awaitPromise
  	v.ExecutionContextId = executionContextId
  	v.ObjectGroup = objectGroup
  	return c.CallFunctionOnWithParams(&v)
  }
docs: // CallFunctionOn - Calls function with given declaration on the given object. Object group of the result is inherited from the target object.
  // functionDeclaration - Declaration of the function to call.
  // objectId - Identifier of the object to call function on. Either objectId or executionContextId should be specified.
  // arguments - Call arguments. All call arguments must belong to the same JavaScript world as the target object.
  // silent - In silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides `setPauseOnException` state.
  // returnByValue - Whether the result is expected to be a JSON object which should be sent by value.
  // generatePreview - Whether preview should be generated for the result.
  // userGesture - Whether execution should be treated as initiated by user in the UI.
  // awaitPromise - Whether execution should `await` for resulting value and return once awaited promise is resolved.
  // executionContextId - Specifies execution context which global object will be used to call function on. Either executionContextId or objectId should be specified.
  // objectGroup - Symbolic group name that can be used to release multiple objects. If objectGroup is not specified and objectId is, objectGroup will be inherited from object.
  // Returns -  result - Call result. exceptionDetails - Exception details.