isEnabled
Return true or false if the selected DOM-element is enabled.
Usage
$(selector).isEnabled()
Examples
- Asynchronous Mode
- Synchronous Mode
index.html
<input type="text" name="inputField" class="input1">
<input type="text" name="inputField" class="input2" disabled>
<input type="text" name="inputField" class="input3" disabled="disabled">
isEnabled.js
it('should detect if an element is enabled', async () => {
    let elem = await $('.input1')
    let isEnabled = await elem.isEnabled();
    console.log(isEnabled); // outputs: true
    elem = await $('.input2')
    isEnabled = await elem.isEnabled();
    console.log(isEnabled2); // outputs: false
    elem = await $('.input3')
    isEnabled = await elem.isEnabled();
    console.log(isEnabled3); // outputs: false
});
index.html
<input type="text" name="inputField" class="input1">
<input type="text" name="inputField" class="input2" disabled>
<input type="text" name="inputField" class="input3" disabled="disabled">
isEnabled.js
it('should detect if an element is enabled', () => {
    let elem = $('.input1')
    let isEnabled = elem.isEnabled();
    console.log(isEnabled); // outputs: true
    elem = $('.input2')
    isEnabled = elem.isEnabled();
    console.log(isEnabled2); // outputs: false
    elem = $('.input3')
    isEnabled = elem.isEnabled();
    console.log(isEnabled3); // outputs: false
});
caution
Synchronous Mode will depcrecated with Node.js v16. With an update to the underlying Chromium version it became technically impossible to provide the same synchronous behavior. We recommend to start transition to asynchronous command execution. For more information, see our RFC.