Commit Graph

1467 Commits

Author SHA1 Message Date
Nick Sweeting 649e3fa757 kill chrome subprocess if keep_alive=False 2025-03-27 14:03:56 -07:00
Nick Sweeting 6be5956244 Merge pull request #1046 from ProphetDiceBot/main
Add dolphin browser driver support
2025-03-27 12:35:15 -07:00
Nick Sweeting 1de886b82a fix too many tabs 2025-03-27 11:30:20 -07:00
Nick Sweeting b1142a5957 properly clear input elements before typing in text 2025-03-27 11:27:13 -07:00
Nick Sweeting a606857b8f tweak context setup debug logging 2025-03-27 11:27:04 -07:00
Nick Sweeting 5bd0715fb8 make sure docker env var is visible in example env and loaded properly 2025-03-27 11:26:52 -07:00
Nick Sweeting ef0239183e fix logging 2025-03-27 11:13:42 -07:00
Nick Sweeting e6900d1287 add ruff dependency 2025-03-27 11:10:41 -07:00
jersobh f6960ad80e improving the element click to fallback to js evaluate; use optional element type 2025-03-27 16:21:09 +00:00
Nick Sweeting 1252f76290 add better logging emojis 2025-03-27 02:45:14 -07:00
Nick Sweeting 69a960fa4b refactor browser config setup process 2025-03-27 02:45:12 -07:00
Nick Sweeting ff14e42b83 user profile is managed by plawright instead of flags 2025-03-27 02:43:45 -07:00
Nick Sweeting e28791587b remove chrome duplicate args while retaining ordering 2025-03-27 02:30:19 -07:00
Nick Sweeting a565ff9bcd Merge branch 'main' into browser-launch-flags 2025-03-26 16:52:25 -07:00
Nick Sweeting b47c20c780 Merge branch 'main' into Click-on-non-indexed-elements 2025-03-26 16:50:35 -07:00
Nick Sweeting b4f96243a8 Merge branch 'main' into browser-launch-flags 2025-03-26 16:47:13 -07:00
Nick Sweeting 8f6815768a fix error when checking cdp url for firefoxness 2025-03-26 16:18:20 -07:00
Nick Sweeting 16879e4833 fix for current page detection grabbing a chrome extension service worker 2025-03-26 14:44:50 -07:00
Nick Sweeting c0d5da1e49 disable cross-origin iframes support for now 2025-03-26 13:02:58 -07:00
Jeff Andrade 0e5e108e10 Merge branch 'browser-use:main' into Click-on-non-indexed-elements 2025-03-26 09:37:09 +00:00
Christian Clauss ef9c7b1c09 Merge branch 'main' into pre-commit_run_pre-commit-hooks_--all-files 2025-03-26 08:00:43 +01:00
Viking Den ff3683348d fix error: name 'browser_class' is not defined 2025-03-26 06:33:25 +00:00
jersobh 4a201f4c69 handling multiple elements with the same text 2025-03-26 02:53:14 +00:00
Nick Sweeting 344942f6d5 Merge pull request #967 from jlogtenberg/har-file
HAR file recording
2025-03-25 18:22:32 -07:00
Nick Sweeting dbde8af4b8 improve chrome launch args handling for disable security case 2025-03-25 17:39:17 -07:00
Nick Sweeting 29d3622471 fix merge conflicts 2025-03-25 17:30:39 -07:00
Nick Sweeting 7e321809ae Merge branch 'main' into browser-screenshot-issue 2025-03-25 16:59:04 -07:00
Nick Sweeting 3218ddd6da fix spaces vs tabs 2025-03-25 19:34:49 -04:00
Nick Sweeting d95527ab27 Merge branch 'main' into enhancement/add_tabGroups_chrome 2025-03-25 16:34:08 -07:00
Nick Sweeting 554c51859e fix chrome connecting to extension context by accident 2025-03-25 15:08:45 -07:00
Nick Sweeting 9b80703654 move chrome flags to separate file 2025-03-25 15:01:19 -07:00
Nick Sweeting 14c4a7a293 Merge branch 'main' into nick/tri-4-make-cross-site-iframes-work-without-disabling-chrome 2025-03-25 13:25:26 -07:00
Nick Sweeting a8c2d3200d Merge pull request #1119 from niranjandasMM/bug_fix-allowed_domains_restrict_urls
Fixed allowed_domains restriction feature
2025-03-25 12:59:32 -07:00
Nick Sweeting bf521fda9e add all the chrome flags 2025-03-25 01:42:42 -07:00
Nick Sweeting 73369f910c fix discovery of elements that have both shadow and non shadow child nodes 2025-03-24 14:28:00 -07:00
Nick Sweeting d62b4ef1f6 better tab idx calculation when some tabs are skipped 2025-03-24 14:27:27 -07:00
Nick Sweeting 3b9c6c25c9 tweak title of ignored tabs 2025-03-24 14:25:50 -07:00
Nick Sweeting 2da5a833a9 tweak llm-facing title for new tabs and improve logging 2025-03-24 11:25:54 -07:00
Nick Sweeting 21dec0dc7f skip iframes that already have tabs open 2025-03-24 10:59:48 -07:00
Nick Sweeting f524540d94 open cross-origin iframes in new tabs and mark their titles 2025-03-24 10:53:18 -07:00
jersobh 63f54cc100 Clicking by xpath, css selector or text 2025-03-24 12:34:01 +00:00
lynn ee6a625160 fix: Move HTTPX client cleanup from agent to browser close to avoid breaking multi-agent task 2025-03-24 12:55:00 +08:00
niranjandasMM a242f30666 fixed allowed_domains restrcition feature 2025-03-24 03:30:00 +01:00
Magnus Müller e143ca52cf Merge pull request #1058 from hao-cyber/feat/context_options
feat: Add browser context options for mobile simulation, geolocation, permissions and timezone settings
2025-03-23 07:52:00 -07:00
Nick Sweeting 421ecd597f Merge branch 'main' into nick/tri-4-make-cross-site-iframes-work-without-disabling-chrome 2025-03-23 00:52:33 -07:00
Nick Sweeting a742d81122 fix tab title check breaking discovery of active tab at startup 2025-03-22 19:44:13 -07:00
Magnus Müller da8b362206 Merge branch 'main' into main 2025-03-22 18:48:25 -07:00
Nick Sweeting 36cfda581a invalidate page state when child iframes navigate 2025-03-22 14:38:24 -07:00
lanudry2 d9c3b7a846 fix(headless): support headless for real chrome
Change-Id: I73935a25a813cae117e6ec15524e45d2f25e7ef0
2025-03-19 15:01:30 +08:00
hao-cyber 2f9e264948 feat: Add browser context options for mobile simulation, geolocation, permissions and timezone settings 2025-03-18 22:42:10 +08:00