Commit Graph

65 Commits

Author SHA1 Message Date
LawyZheng
839320dd42 fix custom selection bug (#871) 2024-09-21 21:05:40 +08:00
LawyZheng
fb56cba6ba remove useless select support legacy (#863) 2024-09-20 10:55:07 +08:00
Shuchang Zheng
c6775ad81f Avoid js function naming conflict - rename sleep to globalSleep (#861) 2024-09-19 16:54:58 -07:00
Shuchang Zheng
9a386c07b5 add disabled attr to element (#860) 2024-09-19 16:54:40 -07:00
Kerem Yilmaz
8d0b044270 fix angular select bug (#831) 2024-09-16 08:39:27 -07:00
Kerem Yilmaz
6571604fa5 support revival selection (#829) 2024-09-13 17:57:36 -07:00
Kerem Yilmaz
068adccb87 Invalid input types also default to text behavior (#822) 2024-09-12 11:11:37 -07:00
LawyZheng
9084bca30a mark readonly elements as non-interactable (#805) 2024-09-11 11:02:50 +08:00
LawyZheng
b12f09c535 fix custom selection bugs (#800) 2024-09-10 17:10:47 +08:00
LawyZheng
692ffb6d43 better detect dropdown menu (#778) 2024-09-07 09:34:33 +08:00
LawyZheng
069597e52e stop scrolling when cant scroll (#771) 2024-09-04 02:31:04 +08:00
LawyZheng
2097d01471 fix domutils potential bugs (#767) 2024-09-03 11:02:16 +08:00
LawyZheng
320cf443eb subscribe element classname change (#766) 2024-09-03 10:54:11 +08:00
LawyZheng
9e0201627b support value select for custom selection (#756) 2024-08-30 01:24:38 +08:00
LawyZheng
6f4ff4339f general selection bugfix (#743) 2024-08-28 14:51:05 +08:00
LawyZheng
8baa8de032 general autocomplete solution (#713) 2024-08-21 10:54:32 +08:00
LawyZheng
4a8b1473ec support table parse (#708) 2024-08-15 09:32:18 +08:00
Kerem Yilmaz
faf939d29d Update dom script with angular bindings (#707) 2024-08-14 22:52:58 +03:00
LawyZheng
588dbf986d extend select2 (#699) 2024-08-13 09:21:19 +08:00
LawyZheng
5c6648bb41 transform input to select (#681) 2024-08-07 18:51:29 +08:00
LawyZheng
cba0f68a5e general selection (#675) 2024-08-06 13:30:52 +08:00
LawyZheng
112269ce1d fix select2 multi-select (#656) 2024-07-29 23:40:13 +08:00
LawyZheng
f771cbb340 optimize react select (#654) 2024-07-29 15:32:16 +08:00
LawyZheng
1629d84375 support react select (#652) 2024-07-26 10:32:35 -07:00
Kerem Yilmaz
24a571ac49 Dom tree updates (#632) 2024-07-23 04:02:21 -07:00
LawyZheng
9b51df4ffd Skip if selected (#604) 2024-07-16 01:41:56 +08:00
LawyZheng
da66d66132 fix id selector (#573) 2024-07-10 14:55:59 +08:00
LawyZheng
690c1a1a96 support shadow dom (#555) 2024-07-05 02:54:49 +08:00
Kerem Yilmaz
22566f01ce Mark options of disabled select non-interactable (#540) 2024-07-03 16:38:50 +08:00
Kerem Yilmaz
257ba1601e Decorate bounding boxes with element_ids to improve Skyvern accuracy (+ a few more changes) (#536) 2024-07-02 00:24:52 -04:00
LawyZheng
c44a3076c0 fix invisible svg bug (#525) 2024-06-27 20:24:28 +08:00
LawyZheng
ccaf34c49b fix scraping failed (#509) 2024-06-25 13:03:55 +08:00
LawyZheng
73d9f17bd0 support svg element (#508) 2024-06-25 12:16:10 +08:00
LawyZheng
be86a33c3b refactor select2 (#485) 2024-06-18 11:34:52 +08:00
Kerem Yilmaz
536736a7bf Move a tag href target rewriting to the core loop to prevent new tabs from being opened (#475) 2024-06-15 23:56:23 -04:00
Kerem Yilmaz
8e21c8b39e Update domutils with getVisibleText (#460) 2024-06-11 22:33:37 -07:00
Suchintan
bb19a8ab8e Fix linting issue (#453) 2024-06-10 17:15:11 -04:00
ishmeals
96a35a8f1e fix for trusted types (#444) 2024-06-10 17:12:58 -04:00
LawyZheng
285419349c iframes support (#405)
Co-authored-by: Aleksei Zarubin <12220926+alexzarbn@users.noreply.github.com>
2024-06-06 10:07:32 +08:00
Aleksei Zarubin
d5abfc9179 Use 4-char element ids instead of sequential integers (#361)
Co-authored-by: LawyZheng <lawyzheng1106@gmail.com>
2024-06-03 19:38:08 +08:00
LawyZheng
1b2077facd fix null element execption (#370) 2024-05-28 15:25:13 +08:00
LawyZheng
eab07939f5 fix scrolling failure on some websites (#369) 2024-05-27 15:28:41 +08:00
LawyZheng
20f6fd2a10 fix invalid css query on linked elements (#372) 2024-05-27 15:18:22 +08:00
LawyZheng
f86097fc78 DomUtil optimize (#350) 2024-05-21 10:49:21 +08:00
LawyZheng
9926ee1d36 including non-interatable elements (#315) 2024-05-14 18:43:06 +08:00
Kerem Yilmaz
1953874717 Revert "An element is interactable if it has a click event listener (#1119)" (#313) 2024-05-14 00:23:43 -07:00
Kerem Yilmaz
4f814f5aec An element is interactable if it has a click event listener (#311) 2024-05-13 22:26:24 -07:00
LawyZheng
49baf471ab fix scrolling problem (#289) 2024-05-10 12:07:03 +08:00
LawyZheng
01f834bbbd tag element out of the page as non-interactable (#273) 2024-05-08 10:25:32 +08:00
LawyZheng
8d87e71891 remove the old context tree (#268) 2024-05-08 10:16:30 +08:00