MCPcopy
hub / github.com/codeceptjs/CodeceptJS / grabNumberOfVisibleElements

Method grabNumberOfVisibleElements

lib/helper/WebDriver.js:1819–1826  ·  view source on GitHub ↗

* {{> grabNumberOfVisibleElements }}

(locator)

Source from the content-addressed store, hash-verified

1817 * {{> grabNumberOfVisibleElements }}
1818 */
1819 async grabNumberOfVisibleElements(locator) {
1820 const res = await this._locate(locator)
1821
1822 let selected = await forEachAsync(res, async el => el.isDisplayed())
1823 if (!Array.isArray(selected)) selected = [selected]
1824 selected = selected.filter(val => val === true)
1825 return selected.length
1826 }
1827
1828 /**
1829 * {{> seeInCurrentUrl }}

Callers 1

Calls 3

_locateMethod · 0.95
forEachAsyncFunction · 0.85
filterMethod · 0.80

Tested by

no test coverage detected