31 lines
1.0 KiB
TypeScript
31 lines
1.0 KiB
TypeScript
|
|
/**
|
||
|
|
*
|
||
|
|
* Will return true or false whether or not an `<option>` or `<input>` element of type
|
||
|
|
* checkbox or radio is currently selected.
|
||
|
|
*
|
||
|
|
* <example>
|
||
|
|
:index.html
|
||
|
|
<select name="selectbox" id="selectbox">
|
||
|
|
<option value="John Doe">John Doe</option>
|
||
|
|
<option value="Layla Terry" selected="selected">Layla Terry</option>
|
||
|
|
<option value="Bill Gilbert">Bill Gilbert"</option>
|
||
|
|
</select>
|
||
|
|
|
||
|
|
:isSelected.js
|
||
|
|
it('should detect if an element is selected', async () => {
|
||
|
|
let element = await $('[value="Layla Terry"]');
|
||
|
|
console.log(await element.isSelected()); // outputs: true
|
||
|
|
|
||
|
|
element = await $('[value="Bill Gilbert"]')
|
||
|
|
console.log(await element.isSelected()); // outputs: false
|
||
|
|
});
|
||
|
|
* </example>
|
||
|
|
*
|
||
|
|
* @alias element.isSelected
|
||
|
|
* @return {Boolean} true if element is selected
|
||
|
|
* @uses protocol/elements, protocol/elementIdSelected
|
||
|
|
* @type state
|
||
|
|
*
|
||
|
|
*/
|
||
|
|
export declare function isSelected(this: WebdriverIO.Element): Promise<boolean>;
|
||
|
|
//# sourceMappingURL=isSelected.d.ts.map
|