execute
Вставляє фрагмент JavaScript на сторінку для виконання в контексті поточно вибраного фрейму, використовуючи заданий елемент як область видимості. Оскільки він знаходиться в області елемента, це означає, що WebdriverIO автоматично чекатиме існування елемента перед виконанням скрипта. Виконуваний скрипт вважається синхронним, і результат оцінки скрипта повертається клієнту.
Аргумент скрипта визначає скрипт для виконання у формі тіла функції. Значення, повернуте цією функцією, буде повернуто клієнту. Функція буде викликана з наданим масивом args, і до значень можна отримати доступ через об'єкт arguments у вказаному порядку.
Аргументи можуть бути будь-яким JSON-примітивом, масивом або об'єктом JSON. Об'єкти JSON, які визначають посилання на WebElement, будуть перетворені у відповідний DOM-елемент. Так само, будь-які WebElements в результаті скрипта будуть повернуті клієнту як об'єкти JSON WebElement.
Використання
$(selector).execute(script, arguments)