Function When_I_find_element_by_testid

  • When I find element by test ID:

    When I find element by test ID {string}
    

    Finds the first element that has the matching data-testid or data-test-id attribute:

    <div data-testid="test"></div>
    <div data-test-id="test"></div>

    Use this only if the other queries don't work. data-testid or data-test-id don't resemble how your software is used and should be avoided if possible.

    Parameters

    • testId: string
    • Optionaloptions: DataTable

    Returns void

    When I find element by test ID "testID"
    

    With options:

    When I find element by test ID "testID"
    | log | true |
    | timeout | 4000 |
    | withinSubject | null |
    | includeShadowDom | false |

    This precedes steps like "When I click". For example:

    When I find element by test ID "testID"
    And I click

    Inspired by Testing Library's ByTestId.