我在应用程序中使用flutter_driver进行集成测试。我需要在flutter驱动程序测试中通过传递偏移值来敲击屏幕点,而不使用flutter_test包
答案 0 :(得分:0)
您可以使用 adb(Android Debug Bridge,Android 命令行工具)来执行此操作。 通过这种方式,您可以直接在模拟器上执行操作,例如点击手势。不过,您需要确保 adb 路径正确。
让我举一个小例子:
String adbPath() {
return join(envVars['ANDROID_SDK_ROOT'] ?? envVars['ANDROID_HOME'], 'platform-tools', Platform.isWindows ? 'adb.exe' : 'adb');
}
void tap(int x, int y) {
Process.run(_adbPath(), ['shell', 'input', 'tap', x.toString(), y.toString()]);
}
无需导入 flutter_test 包。