$
Обзор
Используйте команду $ вместо findElement как более краткую команду, чтобы получить один элемент на странице.
Команда $ возвращает объект, описывающий элемент, на котором можно вызывать команды действия без передачи селектора. Однако, если вы все же передадите селектор, то сначала будет найден соответствующий элемент, а затем вызвано действие для этого элемента. Вы также можете передать объект в качестве селектора, где объект содержит свойство element-6066-11e4-a52e-4f735466cecf со значением ссылки на элемент. Затем команда преобразует ссылку в расширенный элемент WebdriverIO. Примечание: используйте эти объекты элементов только в том случае, если вы уверены, что они существуют на странице. Последнее можно проверить, например, используя команду isExisting.
Вы можете связать $ или $$ вместе, чтобы спуститься по дереву DOM. Но имейте в виду, что объединение команд $ и $$ в цепочки имеет смысл только при использовании стратегий с множественными селекторами. Иначе вы будете делать ненужные запросы, которые замедлят тест (например, $('body').$('div') создаст два запроса, тогда как $('body div') сделает то же самое за один запрос).
Подробнее о том, как выбрать определенные элементы, читайте в рецепте «Как использовать селекторы».