UNPKG

expect-webdriverio

Version:

WebdriverIO Assertion Library

11 lines (10 loc) 576 B
import { DEFAULT_OPTIONS } from '../constants.js'; import { isElementArray } from './elementsUtil.js'; export const refetchElements = async (elements, wait = DEFAULT_OPTIONS.wait, full = false) => { if (elements && wait > 0 && (elements.length === 0 || full) && isElementArray(elements) && elements.parent && elements.foundWith && elements.foundWith in elements.parent) { const browser = elements.parent; const $$ = browser[elements.foundWith]; elements = await $$.call(browser, elements.selector, ...elements.props); } return elements; };