diff --git a/.vscode/launch.json b/.vscode/launch.json
index 1d92791fcaaab47792e582858c23e003bd0b8cb0..90ee4ece38387a66f6da43716357ebc9504640e2 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -39,6 +39,21 @@
                 "${workspaceRoot}/dist/out-tsc-e2e/*.js"
             ],
             "skipSourceMapSupport": true
+        },
+        {
+            "name": "WDIO select spec",
+            "type": "node",
+            "request": "launch",
+            "args": ["wdio.conf.ts", "--spec", "${file}"],
+            "cwd": "${workspaceFolder}",
+            "autoAttachChildProcesses": true,
+            "program": "${workspaceRoot}/node_modules/@wdio/cli/bin/wdio.js",
+            "console": "integratedTerminal",
+            "skipFiles": [
+                "${workspaceFolder}/node_modules/**/*.js",
+                "${workspaceFolder}/lib/**/*.js",
+                "<node_internals>/**/*.js"
+            ]
         }
     ]
 }