* {{> seeElement }} *
(locator, context = null)
| 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 }} |
nothing calls this directly
no test coverage detected