waitForElement method

Future<void> waitForElement(
  1. String query, {
  2. int timeout = 10,
})

Implementation

Future<void> waitForElement(String query, {int timeout = 10}) async {
  for (var i = 0; i < timeout; i++) {
    var hasInput = await controller.runJavaScriptReturningResult(
        'document.querySelector("$query") == null');

    if (hasInput.toString() == "false") {
      break;
    }
    await Future.delayed(const Duration(seconds: 1));
  }
}