webdriverio
Version:
Next-gen browser and mobile automation test framework for Node.js
11 lines (10 loc) • 357 B
JavaScript
// src/scripts/isFocused.ts
function isFocused(elem) {
if (typeof elem.isConnected === "boolean" && !elem.isConnected || elem.ownerDocument && elem.ownerDocument !== document) {
throw new Error("stale element reference: element is not attached to the page document");
}
return elem === document.activeElement;
}
export {
isFocused as default
};