Commit Graph

151 Commits

Author SHA1 Message Date
karishmas6
65d63c3888 feat: default switch case 2024-06-07 23:50:26 +05:30
karishmas6
971b8c0abc feat: custom action decision 2024-06-07 23:50:11 +05:30
karishmas6
f62191a56e feat: get current active browser id from pool 2024-06-07 23:49:38 +05:30
karishmas6
4b06903c88 feat: active recording 2024-06-07 23:48:30 +05:30
karishmas6
e4b61768e6 feat: new recording 2024-06-07 23:48:08 +05:30
karishmas6
65f901cc26 feat: save worflow 2024-06-07 23:45:50 +05:30
karishmas6
35e1250d3b chore: data persistence var 2024-06-07 23:44:04 +05:30
karishmas6
2230eb323d chore: comments 2024-06-07 23:28:15 +05:30
karishmas6
e3582da825 feat: private vars for workflow 2024-06-07 23:28:05 +05:30
karishmas6
968c504456 chore: comments 2024-06-07 23:27:11 +05:30
karishmas6
71c5f3922b chore: generator description 2024-06-07 23:26:57 +05:30
karishmas6
27b4cf9474 feat: init WorkflowGenerator class 2024-06-07 23:26:08 +05:30
karishmas6
571683a285 feat: data persistence interface 2024-06-07 23:24:18 +05:30
karishmas6
b99e1ecb08 feat: metadata interface 2024-06-07 23:19:43 +05:30
karishmas6
8ce339f176 chore: lint 2024-06-06 05:45:38 +05:30
karishmas6
8f33ae6b60 feat: input & keydown actions 2024-06-06 05:45:19 +05:30
karishmas6
0fd5927715 chore: comment 2024-06-06 05:44:55 +05:30
karishmas6
8da75c5419 feat: span, em, cite, B, strong selectors 2024-06-06 05:44:41 +05:30
karishmas6
4c8312fe76 feat: tagname A selectors 2024-06-06 05:43:43 +05:30
karishmas6
5940dd1d3d feat: tagname input selectors 2024-06-06 05:43:16 +05:30
karishmas6
343c34ca3b feat: click, hover, dnd actions 2024-06-06 05:42:23 +05:30
karishmas6
88b2fe4c2e chore: remove whitespace 2024-06-06 05:14:33 +05:30
karishmas6
bdc37a188f chore:: lint 2024-06-06 05:14:18 +05:30
karishmas6
cded3fead6 feat: check if given selectors are visible on page at same time 2024-06-06 05:13:48 +05:30
karishmas6
0263d0789d feat: selector already in workflow 2024-06-06 05:13:19 +05:30
karishmas6
b27c45fc21 fix: error handling 2024-06-06 05:12:14 +05:30
karishmas6
e03cfaf389 fix: return selectors 2024-06-06 05:11:59 +05:30
karishmas6
6693099385 feat: retrieve elements under cursor 2024-06-06 05:11:37 +05:30
karishmas6
a40ed23275 feat: check if char is num 2024-06-06 05:09:52 +05:30
karishmas6
1aa120120e feat: don't use id for selector 2024-06-06 05:09:26 +05:30
karishmas6
71cd95a1a2 feat: generate selector for attributes 2024-06-06 05:08:57 +05:30
karishmas6
f5af410064 feat: get all attributed that are !null 2024-06-06 05:07:59 +05:30
karishmas6
23a96b8118 feat: check if attribute defined 2024-06-06 05:07:03 +05:30
karishmas6
81faceb2f7 feat: add attribute value iff val !null & len > 0 2024-06-06 05:05:10 +05:30
karishmas6
943e718130 feat: filter attributes 2024-06-06 05:04:32 +05:30
karishmas6
67827f9202 feat: create a new Set object to store unique attribute values 2024-06-06 05:03:43 +05:30
karishmas6
90de043ba5 feat: generate CSS selectors targeting a given HTML el based on its tag name, class names, attributes, & potential test IDs 2024-06-06 05:00:16 +05:30
karishmas6
e7a3d146df feat: remove spaces after \HEX escapes that are not followed by a hex digit 2024-06-06 01:26:33 +05:30
karishmas6
358efd6dea feat: handle edge cases for valid selectors starting with hyphen or numbers 2024-06-06 01:25:44 +05:30
karishmas6
e241a7a99b feat: ASCII & alphanumeric characters 2024-06-06 01:24:50 +05:30
karishmas6
52d74f9ea4 feat: validate quotes to be single or double 2024-06-06 01:23:26 +05:30
karishmas6
88e6a53c6e feat: regex for CSS selectors 2024-06-06 00:52:04 +05:30
karishmas6
ff3687c1fd feat: check if the modified path still uniquely identifies the element: 2024-06-06 00:35:21 +05:30
karishmas6
e0072bdff9 feat: skip if this modified path has already been explored 2024-06-06 00:34:56 +05:30
karishmas6
28963cb96f feat: Convert the modified path to a selector string 2024-06-06 00:34:17 +05:30
karishmas6
27e9945395 feat: remove el at the current index from the copy 2024-06-06 00:33:49 +05:30
karishmas6
cc7cd09b03 feat: create a copy of the path to avoid og modification 2024-06-06 00:32:46 +05:30
karishmas6
4efd177406 feat: loop through each el in the path except the first and last 2024-06-06 00:31:56 +05:30
karishmas6
36c0af28c5 feat: check if path len is longer than 2 els & meets min optimization len 2024-06-06 00:30:48 +05:30
karishmas6
ad61b2a0b1 feat: generator fxn to optimize given CSS selector path 2024-06-06 00:28:15 +05:30