diff --git a/package-lock.json b/package-lock.json
index e7759df..181b3d3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -65,7 +65,7 @@
         "vue-socket.io": "^3.0.10",
         "vue-template-compiler": "2.6.14",
         "vuex": "^3.6.2",
-        "webdriverio": "^9.12.0"
+        "webdriverio": "^9.12.7"
       },
       "peerDependencies": {
         "codeceptjs": "^3.7.3"
@@ -6285,9 +6285,9 @@
       "license": "MIT"
     },
     "node_modules/@types/ws": {
-      "version": "8.18.0",
-      "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.0.tgz",
-      "integrity": "sha512-8svvI3hMyvN0kKCJMvTJP/x6Y/EoQbepff882wL+Sn5QsXb3etnamgrJq4isrBxSJj5L2AuXcI0+bgkoAXGUJw==",
+      "version": "8.18.1",
+      "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz",
+      "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -7169,15 +7169,15 @@
       "dev": true
     },
     "node_modules/@wdio/config": {
-      "version": "9.11.0",
-      "resolved": "https://registry.npmjs.org/@wdio/config/-/config-9.11.0.tgz",
-      "integrity": "sha512-lBcmd7r+3nHJwIWDZ/cLIXcIL9rCmQmMvMWQ+Ykcrlc2khePX92VZyd0igptrZATJGD3tQ7VySR5Bozz6uMzyA==",
+      "version": "9.12.6",
+      "resolved": "https://registry.npmjs.org/@wdio/config/-/config-9.12.6.tgz",
+      "integrity": "sha512-zlOJixJUHxeoyfIN/KdM797HwJj/oNgBaEdftgJARqbXt5AVZu18vJ3zljb+wzbY2M0pl7Y4+5OFH06WlDgQ+A==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@wdio/logger": "9.4.4",
-        "@wdio/types": "9.10.1",
-        "@wdio/utils": "9.11.0",
+        "@wdio/types": "9.12.6",
+        "@wdio/utils": "9.12.6",
         "deepmerge-ts": "^7.0.3",
         "glob": "^10.2.2",
         "import-meta-resolve": "^4.0.0"
@@ -7302,9 +7302,9 @@
       }
     },
     "node_modules/@wdio/protocols": {
-      "version": "9.7.0",
-      "resolved": "https://registry.npmjs.org/@wdio/protocols/-/protocols-9.7.0.tgz",
-      "integrity": "sha512-5DI8cqJqT9K6oQn8UpaSTmcGAl4ufkUWC5FoPT3oXdLjILfxvweZDf/2XNBCbGMk4+VOMKqB2ofOqKhDIB2nAg==",
+      "version": "9.12.5",
+      "resolved": "https://registry.npmjs.org/@wdio/protocols/-/protocols-9.12.5.tgz",
+      "integrity": "sha512-i+yc0EZtZOh5fFuwHxvcnXeTXk2ZjFICRbcAxTNE0F2Jr4uOydvcAOw4EIIRmb9NWUSPf/bGZAA+4SEXmxmjUA==",
       "dev": true,
       "license": "MIT"
     },
@@ -7322,9 +7322,9 @@
       }
     },
     "node_modules/@wdio/types": {
-      "version": "9.10.1",
-      "resolved": "https://registry.npmjs.org/@wdio/types/-/types-9.10.1.tgz",
-      "integrity": "sha512-/t1VXPU5Ad1FQjRUP0WlK7IR0dCTX5hSkul8SpCuUpWbeyI4Iol/Wx2b1YU6nS+Ydh78rJCyHxtV0eE5TM1rbw==",
+      "version": "9.12.6",
+      "resolved": "https://registry.npmjs.org/@wdio/types/-/types-9.12.6.tgz",
+      "integrity": "sha512-WzZhaN834du9wjqT/Go9qPyB7VkzV2bjr6pr06DrIzxIpJq/snWOv96C6OjJu8nmYNRjV769mAxyggBUf+sUoQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -7335,15 +7335,15 @@
       }
     },
     "node_modules/@wdio/utils": {
-      "version": "9.11.0",
-      "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-9.11.0.tgz",
-      "integrity": "sha512-chVbHqrjDlIKCLoAPLdrFK8Qozu/S+fbubqlyazohAKnouCUCa2goYs7faYR0lkmLqm92PllJS+KBRAha9V/tg==",
+      "version": "9.12.6",
+      "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-9.12.6.tgz",
+      "integrity": "sha512-JfI4CxBRQCOgToJeQNaZLv+wYNIGyJG1gqrpxUOvkrJvBgdOAmIu3dzlcKP/WviXlcxvwLQF2FK8bQVTjHv0fQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@puppeteer/browsers": "^2.2.0",
         "@wdio/logger": "9.4.4",
-        "@wdio/types": "9.10.1",
+        "@wdio/types": "9.12.6",
         "decamelize": "^6.0.0",
         "deepmerge-ts": "^7.0.3",
         "edgedriver": "^6.1.1",
@@ -7579,9 +7579,9 @@
       "dev": true
     },
     "node_modules/@zip.js/zip.js": {
-      "version": "2.7.57",
-      "resolved": "https://registry.npmjs.org/@zip.js/zip.js/-/zip.js-2.7.57.tgz",
-      "integrity": "sha512-BtonQ1/jDnGiMed6OkV6rZYW78gLmLswkHOzyMrMb+CAR7CZO8phOHO6c2qw6qb1g1betN7kwEHhhZk30dv+NA==",
+      "version": "2.7.60",
+      "resolved": "https://registry.npmjs.org/@zip.js/zip.js/-/zip.js-2.7.60.tgz",
+      "integrity": "sha512-vA3rLyqdxBrVo1FWSsbyoecaqWTV+vgPRf0QKeM7kVDG0r+lHUqd7zQDv1TO9k4BcAoNzNDSNrrel24Mk6addA==",
       "dev": true,
       "license": "BSD-3-Clause",
       "engines": {
@@ -26694,6 +26694,7 @@
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",
       "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==",
+      "deprecated": "Use your platform's native DOMException instead",
       "dev": true,
       "funding": [
         {
@@ -39788,19 +39789,19 @@
       }
     },
     "node_modules/webdriver": {
-      "version": "9.11.0",
-      "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-9.11.0.tgz",
-      "integrity": "sha512-KQdI5sK+YwnUqol8MhvW9y6V+fhaW82KRhqMYnVCOrG4sJFWg7A9OIqR11Buco804HpzxyocRO6MnOQrNvP0vQ==",
+      "version": "9.12.6",
+      "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-9.12.6.tgz",
+      "integrity": "sha512-Alz+JiaVW15b/Qy6zSmJeYXxvmtMIVpEAg7QDfCWqG9miZSKJYWwgWE3xoSrwYn5kTylUszqb17Pb5wyrj7YFw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/node": "^20.1.0",
         "@types/ws": "^8.5.3",
-        "@wdio/config": "9.11.0",
+        "@wdio/config": "9.12.6",
         "@wdio/logger": "9.4.4",
-        "@wdio/protocols": "9.7.0",
-        "@wdio/types": "9.10.1",
-        "@wdio/utils": "9.11.0",
+        "@wdio/protocols": "9.12.5",
+        "@wdio/types": "9.12.6",
+        "@wdio/utils": "9.12.6",
         "deepmerge-ts": "^7.0.3",
         "undici": "^6.20.1",
         "ws": "^8.8.0"
@@ -39832,20 +39833,20 @@
       }
     },
     "node_modules/webdriverio": {
-      "version": "9.12.0",
-      "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-9.12.0.tgz",
-      "integrity": "sha512-QQ+HFL1POqQwOeyb3cpu+PfJw73JXGzqKUH/tMTK9+pG3Dd3AfeXJIKJw0RJBPjEgv/D2Di8u/wk41Yf5Dce6g==",
+      "version": "9.12.7",
+      "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-9.12.7.tgz",
+      "integrity": "sha512-HxpLQrFuadfE65dqh+Qc2pdvz18FbsdpdiZogy8VUBtxRanijbOsi4cV84ffGXab8Ownzu+bNBJuJjlTBDX00Q==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/node": "^20.11.30",
         "@types/sinonjs__fake-timers": "^8.1.5",
-        "@wdio/config": "9.11.0",
+        "@wdio/config": "9.12.6",
         "@wdio/logger": "9.4.4",
-        "@wdio/protocols": "9.7.0",
+        "@wdio/protocols": "9.12.5",
         "@wdio/repl": "9.4.4",
-        "@wdio/types": "9.10.1",
-        "@wdio/utils": "9.11.0",
+        "@wdio/types": "9.12.6",
+        "@wdio/utils": "9.12.6",
         "archiver": "^7.0.1",
         "aria-query": "^5.3.0",
         "cheerio": "^1.0.0-rc.12",
@@ -39862,13 +39863,13 @@
         "rgb2hex": "0.2.5",
         "serialize-error": "^11.0.3",
         "urlpattern-polyfill": "^10.0.0",
-        "webdriver": "9.11.0"
+        "webdriver": "9.12.6"
       },
       "engines": {
         "node": ">=18.20.0"
       },
       "peerDependencies": {
-        "puppeteer-core": "^22.3.0"
+        "puppeteer-core": ">=22.x || <=24.x"
       },
       "peerDependenciesMeta": {
         "puppeteer-core": {
diff --git a/package.json b/package.json
index a5d63b5..81b2b88 100644
--- a/package.json
+++ b/package.json
@@ -76,7 +76,7 @@
     "vue-socket.io": "^3.0.10",
     "vue-template-compiler": "2.6.14",
     "vuex": "^3.6.2",
-    "webdriverio": "^9.12.0"
+    "webdriverio": "^9.12.7"
   },
   "resolutions": {
     "sumchecker": "3.0.1"