Future _downloadDriver()

in packages/web_drivers/lib/chrome_driver_installer.dart [152:171]


  Future<io.File> _downloadDriver() async {
    if (driverDir.existsSync()) {
      driverDir.deleteSync(recursive: true);
    }

    driverDir.createSync(recursive: true);

    print('downloading file from $downloadUrl');

    final StreamedResponse download = await client.send(Request(
      'GET',
      Uri.parse(downloadUrl),
    ));

    final io.File downloadedFile =
        io.File(path.join(driverDir.path, driverName()));
    await download.stream.pipe(downloadedFile.openWrite());

    return downloadedFile;
  }