Commit Graph

72 Commits

Author SHA1 Message Date
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
7b58a1f0a8 fixing potential bug (#693) 2024-08-09 11:04:59 +08:00
LawyZheng
5299f9265e update custom selection prompt (#689) 2024-08-08 14:53:08 +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
9245a329ee add cleanup function (#631) 2024-07-23 14:23:15 +08:00
LawyZheng
88389012be add skyvern frame (#610) 2024-07-18 02:33:39 +08: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
474de0e576 exclude base64 data (#567) 2024-07-09 11:36:25 +08:00
LawyZheng
bcbd738326 refactor select handler (#565) 2024-07-09 02:22:16 +08:00
LawyZheng
7a75bb3741 fix bug on HTML tree (#561) 2024-07-06 22:22:22 +08:00
LawyZheng
e52d585f9f support select2 in iframe (#560) 2024-07-06 13:32:55 +08:00
LawyZheng
690c1a1a96 support shadow dom (#555) 2024-07-05 02:54:49 +08:00
LawyZheng
cd0d563070 use css selector instead of xpath (#551) 2024-07-04 10:45:47 +08:00
LawyZheng
b791cc1ae5 add timeout for page.content() (#541) 2024-07-03 17:17:24 +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
6a472da51e re-enable iframe (#507) 2024-06-25 11:54:06 +08:00
LawyZheng
6140cc59f0 try to fix screenshot timeout (#502) 2024-06-24 23:14:45 +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
LawyZheng
420eef18dd Remove id for noninteractable and interactable attr in prompt (#430) 2024-06-13 10:14:21 +08: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
c43fd796ed turn off iframe (#436) 2024-06-06 23:19:37 +08: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
5acdddf67e deep copy the attribute to avoid duplicated (#345) 2024-05-20 15:05:45 +08:00
Shuchang Zheng
2466897158 adopt ruff as the replacement for python black (#332) 2024-05-16 18:20:11 -07: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
Kerem Yilmaz
9f1c679e09 Add download flag to click action, update dom logic (#310) 2024-05-13 22:18:42 -07:00
LawyZheng
25311dee86 convert element tree json -> html (#299) 2024-05-13 09:37:17 +08:00