selectFirstWhere method

UITestChainNode<U, Element?, T> selectFirstWhere(
  1. String? selectors,
  2. bool test(
    1. Element element
    ), {
  3. bool expected = false,
})

Alias to querySelectorAll + firstWhereOrNull.

Implementation

UITestChainNode<U, Element?, T> selectFirstWhere(
  String? selectors,
  bool Function(Element element) test, {
  bool expected = false,
}) {
  var sel = querySelectorAllNonTyped(selectors);
  var elem = sel.element.firstWhereOrNull(test);

  if (expected) {
    expect(
      elem,
      pkg_test.isNotNull,
      reason: "Can't find selected element: $selectors",
    );
  }

  return UITestChainNode(testChainRoot, elem, this as T);
}