getElement
Обзор
Получает объект элемента из цепочки команд для чтения свойств selector, elementId и других данных.
Использование
element.getElement()
Параметры
У команды нет параметров.
Результат
Promise<WebdriverIO.Element>: текущий объект элемента с методами и метаданными.
Ограничения
Это не новый протокольный поиск, не снимок DOM и не ожидание видимости. Метод возвращает текущий объект элемента. Не считайте, что его elementId остается действительным после навигации или замены DOM.
Пример
Настройте baseUrl на локальный HTTP-сайт, где / возвращает HTML-страницу. Запустите пример в файле тестов Testplane.
const assert = require("node:assert/strict");
it("getElement: inspect a resolved element object", async ({ browser }) => {
await browser.url("/");
await browser.execute(() => {
document.body.innerHTML = '<button id="save">Save</button>';
});
const element = await browser.$("#save").getElement();
assert.equal(element.selector, "#save");
assert.equal(typeof element.elementId, "string");
assert.equal(await element.getText(), "Save");
});