mockLocationClick static method
模拟点击某个确定的坐标位置
dx 距离屏幕左边的位置
dy 距离屏幕上边的位置
delayed 延迟执行抬起事件的时长,单位毫秒
Implementation
static mockLocationClick(double dx, double dy, {int delayed = 100}) async {
/// 模拟按下事件
GestureBinding.instance
.handlePointerEvent(PointerDownEvent(position: Offset(dx, dy)));
/// 延迟一会
await Future.delayed(Duration(milliseconds: delayed));
/// 模拟抬起事件
GestureBinding.instance
.handlePointerEvent(PointerUpEvent(position: Offset(dx, dy)));
}