Перейти к основному содержимому

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");
});

См. также​