aboutsummaryrefslogtreecommitdiffstats
path: root/src/wait_element.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/wait_element.ts')
-rw-r--r--src/wait_element.ts16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/wait_element.ts b/src/wait_element.ts
new file mode 100644
index 0000000..f24b891
--- /dev/null
+++ b/src/wait_element.ts
@@ -0,0 +1,16 @@
+export default function wait_element (selector: string): Promise<Element> {
+ return new Promise(function(resolve) {
+ const interval = setInterval(
+ function() {
+ const element = document.querySelector(selector);
+
+ if (element) {
+ clearInterval(interval);
+
+ resolve(element);
+ }
+ },
+ 1000
+ );
+ });
+}