From dc01d37209054e7a8db9115741bad34cfd616907 Mon Sep 17 00:00:00 2001
From: ernestas-zekas <ernestas.zekas@gmail.com>
Date: Wed, 20 Jan 2021 16:55:27 +0200
Subject: [PATCH] #85 - fixed waitForSelector options.

---
 framework/Element.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/framework/Element.js b/framework/Element.js
index c763d00..2411c0e 100644
--- a/framework/Element.js
+++ b/framework/Element.js
@@ -28,7 +28,7 @@ export default class Element {
 
     async waitUntilVisible(timeout = defaultTimeout) {
         console.log(`Waiting for ${this.selector} to be visible...`);
-        const elementHandle = await page.waitForSelector(this.selector, { visible: true, timeout: timeout });
+        const elementHandle = await page.waitForSelector(this.selector, { state: "visible", timeout: timeout });
         if (config.captureScreenshots) {
             await Helpers.takeScreenshot();
         }
@@ -37,7 +37,7 @@ export default class Element {
 
     async waitUntilInvisible(timeout = defaultTimeout) {
         console.log(`Waiting for ${this.selector} to be invisible...`);
-        await page.waitForSelector(this.selector, { hidden: true, timeout: timeout });
+        await page.waitForSelector(this.selector, { state: "hidden", timeout: timeout });
         if (config.captureScreenshots) {
             await Helpers.takeScreenshot();
         }