Skip to content

Commit a1416c5

Browse files
committed
feat: read(selector), save(selector), renderValue(selector) actions
1 parent 1f1d1eb commit a1416c5

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/index.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ function runAction(stagedActions, index, element) {
102102

103103
function runSpecialAction(actions, index, element, actionName, params) {
104104
if (!params) return "next";
105-
105+
let elements
106106
switch (actionName) {
107107
case 'event':
108108
console.log("Waiting Event....");
@@ -121,11 +121,20 @@ function runSpecialAction(actions, index, element, actionName, params) {
121121
}
122122
break;
123123
case 'action':
124-
let elements = queryElements({ element, selector: params, type: 'selector' });
124+
elements = queryElements({ element, selector: params, type: 'selector' });
125125
for (let i = 0; i < elements.length; i++) {
126126
elements[i].click();
127127
}
128128
break;
129+
case 'read':
130+
case 'save':
131+
case 'renderValue':
132+
elements = queryElements({ element, selector: params, type: 'selector' });
133+
for (let i = 0; i < elements.length; i++) {
134+
if (elements[i][actionName])
135+
elements[i][actionName]();
136+
}
137+
break;
129138
case 'submit':
130139
let form = closest('form');
131140
if (form)

0 commit comments

Comments
 (0)