Commit Graph

237 Commits

Author SHA1 Message Date
karishmas6
1eeb73b93e feat: try each candidate path to see if it uniquely identifies an element on the webpage 2024-06-05 22:27:41 +05:30
karishmas6
6dda179409 feat: use fallback if too many combinations found 2024-06-05 22:19:52 +05:30
karishmas6
76ff3392d3 feat: sort all possible combinations of selectors from the stack 2024-06-05 22:16:18 +05:30
karishmas6
4e2c80d056 feat: bottom up search by traversing the DOM tree upwards from the element for CSS selector 2024-06-05 11:41:56 +05:30
karishmas6
ee624361ff feat: if path, sort, optimize path & input 2024-06-05 10:45:51 +05:30
karishmas6
1afd38f1c0 feat: use bottomUpSearch for path 2024-06-05 10:45:15 +05:30
karishmas6
4dd35d599b feat: html handle 2024-06-05 10:44:19 +05:30
karishmas6
ebd82480e1 feat: throw err for non-element node type 2024-06-05 10:44:01 +05:30
karishmas6
01f3381289 feat: types for Node 2024-06-05 10:42:00 +05:30
karishmas6
24bdea4c10 feat: find root document 2024-06-05 10:36:27 +05:30
karishmas6
a2d4dfb68c feat: implement finder for selector generation 2024-06-05 10:36:06 +05:30
karishmas6
28de16be12 feat: type Options for selctors 2024-06-05 10:34:17 +05:30
karishmas6
45c51c0d32 docs: getElementInformation comment docs 2024-06-05 07:05:53 +05:30
karishmas6
1b176f8e16 feat: get element information 2024-06-05 07:05:20 +05:30
karishmas6
39ca2a2618 feat: add Workflow type 2024-06-05 06:34:46 +05:30
karishmas6
6774d74ccc feat: if valid rect, return rect properties 2024-06-05 06:32:45 +05:30
karishmas6
cf85b238f0 feat: retrieve bounding rectangle of element & store in rectangle 2024-06-05 06:31:58 +05:30
karishmas6
59f778a0c6 feat: check if parent el's tag name is a + use parent elt if true, otherwise uses the original element 2024-06-05 06:28:49 +05:30
karishmas6
074cc697b2 feat: check if element found @ coordinates 2024-06-05 06:27:17 +05:30
karishmas6
7d3bd22cd4 feat: find the HTML element at the specified coordinates + cast it to an HTMLElement type 2024-06-05 06:26:13 +05:30
karishmas6
bf861fad2b chore: lint 2024-06-05 04:36:22 +05:30
karishmas6
649de7e9f6 feat: update socket for client communictaion 2024-06-05 04:35:23 +05:30
karishmas6
b357172b39 feat: check if interepretation in progress 2024-06-05 04:35:02 +05:30
karishmas6
10678bb4ab feat: interpret recording as a run 2024-06-05 04:34:36 +05:30
karishmas6
2741f3fd16 feat: clear state after stopping interpretation 2024-06-05 04:33:52 +05:30
karishmas6
5ce97d12ce feat: stop current workflow interpretation 2024-06-05 04:33:07 +05:30
karishmas6
2afef05143 feat: interpret recording inside editor 2024-06-05 04:32:28 +05:30
karishmas6
ca79b9be98 feat: subscribe to breakpoints event 2024-06-05 04:30:59 +05:30
karishmas6
d18d86ac9d feat: subscribe to step event 2024-06-05 04:30:44 +05:30
karishmas6
be7f0ad6f1 feat: subscribe to resume event 2024-06-05 04:30:26 +05:30
karishmas6
da5f557d13 feat: subscribe to pause event 2024-06-05 04:29:55 +05:30
karishmas6
b6bf1bfc35 feat: public constructor with socket for client communication 2024-06-05 04:28:43 +05:30
karishmas6
b0250bbba2 feat: init WorkflowInterpreter class 2024-06-05 04:24:49 +05:30
karishmas6
997198109a feat: types for workflows & browser 2024-06-04 23:20:24 +05:30
karishmas6
a1a42a7f0a feat(ts): interface RemoteBrowserOptions 2024-06-01 11:35:18 +05:30
karishmas6
659f4c506f feat(ts): interface InterpreterSettings 2024-06-01 11:34:50 +05:30
karishmas6
3898fb49fd feat(temporary): local paths 2024-06-01 11:30:07 +05:30
karishmas6
af897a2b49 chore: lint 2024-06-01 11:22:43 +05:30
karishmas6
fc57daef61 feat:stop interpretatopn of current workflow in active browser instance 2024-06-01 11:22:23 +05:30
karishmas6
c6d740f3ce feat: interpret current workflow in active browser instance 2024-06-01 11:22:01 +05:30
karishmas6
85518848bf feat: get remote browser current tabs 2024-06-01 11:21:16 +05:30
karishmas6
9c32080d4b feat: gget active remote brwoser current url 2024-06-01 11:20:45 +05:30
karishmas6
000a047723 feat: gget active remote browser id 2024-06-01 11:20:14 +05:30
karishmas6
2e207f2f5e feat: terminate / destory remote browser instance 2024-06-01 11:19:39 +05:30
karishmas6
35d3843d68 feat: create remote browser to run interpretation 2024-06-01 11:19:01 +05:30
karishmas6
8bc5296dbd feat: intialize remote browser for recording via controller 2024-06-01 11:18:02 +05:30
karishmas6
7c69204f9d chore: lint 2024-06-01 11:05:45 +05:30
karishmas6
795e653fd0 feat: new page intialization 2024-06-01 11:05:13 +05:30
karishmas6
93585405bf feat: tab management for screencast based on page instance 2024-06-01 11:04:38 +05:30
karishmas6
6bbd71baf4 feat: stop interpretaion and get current page 2024-06-01 11:03:44 +05:30