diff --git a/dev/bots/suite_runners/run_web_tests.dart b/dev/bots/suite_runners/run_web_tests.dart index 38d9d1d134f..29bfb28c953 100644 --- a/dev/bots/suite_runners/run_web_tests.dart +++ b/dev/bots/suite_runners/run_web_tests.dart @@ -732,7 +732,7 @@ class WebTestsSuite { // and it doesn't use most of startCommand's features; we could simplify this a lot by // inlining the relevant parts of startCommand here. 'chromedriver', - ['--port=4444'], + ['--port=4444', '--log-level=INFO', '--enable-chrome-logs'], ); while (!await _isChromeDriverRunning()) { await Future.delayed(const Duration(milliseconds: 100)); @@ -744,7 +744,8 @@ class WebTestsSuite { final Uri chromeDriverUrl = Uri.parse('http://localhost:4444/status'); final HttpClientRequest request = await client.getUrl(chromeDriverUrl); final HttpClientResponse response = await request.close(); - final Map webDriverStatus = json.decode(await response.transform(utf8.decoder).join()) as Map; + final String responseString = await response.transform(utf8.decoder).join(); + final Map webDriverStatus = json.decode(responseString) as Map; client.close(); final bool webDriverReady = (webDriverStatus['value'] as Map)['ready'] as bool; if (!webDriverReady) {