scrollDownByTooltip method

Future<Response> scrollDownByTooltip(
  1. String tooltip, {
  2. double dx = 0.0,
  3. double dy = 200.0,
  4. Duration duration = const Duration(milliseconds: 100),
  5. int frequency = 60,
})

Implementation

Future<Response> scrollDownByTooltip(
  String tooltip, {
  double dx = 0.0,
  double dy = 200.0,
  Duration duration = const Duration(milliseconds: 100),
  int frequency = 60,
}) async {
  VM vm = await vmService.getVM();
  IsolateRef? mainIsolate = vm.isolates!.first;

  return await vmService.callServiceExtension(
    'ext.flutter.driver',
    isolateId: mainIsolate.id!,
    args: {
      'command': 'scroll',
      'finderType': 'ByTooltip',
      'tooltip': tooltip,
      'dx': dx.toString(),
      'dy': dy.toString(),
      'duration': duration.inMicroseconds.toString(),
      'frequency': frequency.toString(),
    },
  );
}