Is visible
Methods
Table of Contents
isVisible
Validates if an element or set of elements are visible.
Parameters
selector
string CSS selector of the element to checkuserOptions
(optional, default{}
)-
options
Object Additional options
Examples
// Lorem <span>ipsum</span>
import { create, isVisible } from 'ember-cli-page-object';
const page = create({
spanIsVisible: isVisible('span')
});
assert.ok(page.spanIsVisible);
// Lorem <strong>ipsum</strong>
import { create, isVisible } from 'ember-cli-page-object';
const page = create({
spanIsVisible: isVisible('span')
});
// returns false when element doesn't exist in DOM
assert.notOk(page.spanIsVisible);
// <div>
// <span style="display:none">lorem</span>
// </div>
// <div class="scope">
// <span>ipsum</span>
// </div>
import { create, isVisible } from 'ember-cli-page-object';
const page = create({
spanIsVisible: isVisible('span', { scope: '.scope' })
});
assert.ok(page.spanIsVisible);
// <div>
// <span style="display:none">lorem</span>
// </div>
// <div class="scope">
// <span>ipsum</span>
// </div>
import { create, isVisible } from 'ember-cli-page-object';
const page = create({
scope: '.scope',
spanIsVisible: isVisible('span')
});
assert.ok(page.spanIsVisible);
- Throws any Will throw an error if multiple elements are matched by selector
Returns Descriptor