code: func (remote *RemoteDebugger) MouseEvent(ev MouseEvent, x, y int, options ...MouseOption) error {
  	params := Params{
  		"type": ev,
  		"x":    x,
  		"y":    y,
  	}
  
  	for _, o := range options {
  		o(params)
  	}
  
  	_, err := remote.SendRequest("Input.dispatchMouseEvent", params)
  	return err
  }
docs: // MouseEvent dispatches a mouse event to the page. An event can be MouseMove, MousePressed and MouseReleased.
  // An event always requires mouse coordinates, while other parameters are optional.
  //
  // To simulate mouse button presses, pass LeftButton()/RightButton()/MiddleButton() options and possibily key modifiers.
  // It is also possible to pass the number of clicks (2 for double clicks, etc.).