code: func (remote *RemoteDebugger) SendRune(c rune) error {
  	if _, err := remote.SendRequest("Input.dispatchKeyEvent", Params{
  		"type":                  "rawKeyDown",
  		"windowsVirtualKeyCode": int(c),
  		"nativeVirtualKeyCode":  int(c),
  		"unmodifiedText":        string(c),
  		"text":                  string(c),
  	}); err != nil {
  		return err
  	}
  	if _, err := remote.SendRequest("Input.dispatchKeyEvent", Params{
  		"type":                  "char",
  		"windowsVirtualKeyCode": int(c),
  		"nativeVirtualKeyCode":  int(c),
  		"unmodifiedText":        string(c),
  		"text":                  string(c),
  	}); err != nil {
  		return err
  	}
  	_, err := remote.SendRequest("Input.dispatchKeyEvent", Params{
  		"type":                  "keyUp",
  		"windowsVirtualKeyCode": int(c),
  		"nativeVirtualKeyCode":  int(c),
  		"unmodifiedText":        string(c),
  		"text":                  string(c),
  	})
  	return err
  }
docs: // SendRune sends a character as keyboard input.