MCPcopy Index your code
hub / github.com/codeceptjs/CodeceptJS / seeElement

Method seeElement

lib/helper/Playwright.js:1969–1984  ·  view source on GitHub ↗

* {{> seeElement }} *

(locator, context = null)

Source from the content-addressed store, hash-verified

1967 *
1968 */
1969 async seeElement(locator, context = null) {
1970 let els
1971 if (context) {
1972 const contextEls = await this._locate(context)
1973 assertElementExists(contextEls, context, 'Context element')
1974 els = await findElements.call(this, contextEls[0], locator)
1975 } else {
1976 els = await this._locate(locator)
1977 }
1978 els = await Promise.all(els.map(el => el.isVisible()))
1979 try {
1980 return empty('visible elements').negate(els.filter(v => v).fill('ELEMENT'))
1981 } catch (e) {
1982 dontSeeElementError(locator)
1983 }
1984 }
1985
1986 /**
1987 * {{> dontSeeElement }}

Callers

nothing calls this directly

Calls 7

_locateMethod · 0.95
emptyFunction · 0.90
dontSeeElementErrorFunction · 0.90
isVisibleMethod · 0.80
negateMethod · 0.80
filterMethod · 0.80
assertElementExistsFunction · 0.70

Tested by

no test coverage detected