Selector.exists Property

Returns true if the Selector query matches at least one element.

Selector().exists → Promise<boolean>

Selectors can match any number of DOM elements — from zero to infinity. Use the exists property to determine if matching elements exist.

import { Selector } from 'testcafe';


test('Button with id "submit-button" exists', async t => {
    const submitButtonExists = Selector('#submit-button').exists;

    await t.expect(submitButtonExists).ok();

Use the count property to determine the number of matches.