From a1416c5d597be7181485a2a73e3ed55dd9d42686 Mon Sep 17 00:00:00 2001 From: frankpagan Date: Sun, 3 Mar 2024 14:21:42 -0500 Subject: [PATCH] feat: read(selector), save(selector), renderValue(selector) actions --- src/index.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/index.js b/src/index.js index c8cb1be..ef1ba2a 100644 --- a/src/index.js +++ b/src/index.js @@ -102,7 +102,7 @@ function runAction(stagedActions, index, element) { function runSpecialAction(actions, index, element, actionName, params) { if (!params) return "next"; - + let elements switch (actionName) { case 'event': console.log("Waiting Event...."); @@ -121,11 +121,20 @@ function runSpecialAction(actions, index, element, actionName, params) { } break; case 'action': - let elements = queryElements({ element, selector: params, type: 'selector' }); + elements = queryElements({ element, selector: params, type: 'selector' }); for (let i = 0; i < elements.length; i++) { elements[i].click(); } break; + case 'read': + case 'save': + case 'renderValue': + elements = queryElements({ element, selector: params, type: 'selector' }); + for (let i = 0; i < elements.length; i++) { + if (elements[i][actionName]) + elements[i][actionName](); + } + break; case 'submit': let form = closest('form'); if (form)