Commit Graph

1467 Commits

Author SHA1 Message Date
Nick Sweeting 85d4d588cf keep support for manifestv2 extensions 2025-08-19 13:27:14 -07:00
Magnus Müller a376957403 Update logger statements to debug level in DownloadsWatchdog and StorageStateWatchdog 2025-08-19 01:32:43 -07:00
Magnus Müller 604ee739f9 Merge branch 'clean-logs' of https://github.com/browser-use/browser-use into clean-logs 2025-08-19 01:30:10 -07:00
Magnus Müller bef4cf8ad6 Update logger statements to debug level in StorageStateWatchdog 2025-08-19 01:30:09 -07:00
Magnus Müller d007ae75cd Update browser_use/browser/storage_state_watchdog.py
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-08-19 01:29:10 -07:00
Magnus Müller 7f3ae7469a Fix new lines 2025-08-19 00:17:58 -07:00
Magnus Müller 13dce77c98 Update info logger to debug and clean up logs 2025-08-19 00:02:42 -07:00
Magnus Müller 8c1b4bf794 Update info logger to debug 2025-08-18 23:37:31 -07:00
Magnus Müller ae585cf2c5 Highlights clever placement 2025-08-17 17:14:57 -07:00
Magnus Müller 8d7bf52223 bigger highlights and less dashes 2025-08-17 17:01:23 -07:00
Magnus Müller 78a1f70ade Use dash lines for highlights 2025-08-17 16:32:16 -07:00
Magnus Müller 1375013df7 BBox on entire page works 2025-08-17 16:14:50 -07:00
Cursor Agent 6ad7e708d8 Add Python-based screenshot highlighting with element bounding boxes
Co-authored-by: mamagnus00 <mamagnus00@gmail.com>
2025-08-17 22:39:32 +00:00
Nick Sweeting 76512fbfdd fix Failed to build DOM tree: cannot reuse already awaited coroutine 2025-08-16 17:58:45 -07:00
Nick Sweeting 9bc76dacfa typing of attach_handler_to_session and on_SwitchTabEvent handling when no pages are open 2025-08-16 17:08:04 -07:00
Nick Sweeting c88931b630 handle more keyCodes 2025-08-16 17:01:28 -07:00
Nick Sweeting b2c20e8b27 fix cubic mrge notes 2025-08-16 16:35:47 -07:00
Nick Sweeting 99a0e5a3bd rename ClickElementEvent.new_tab to while_holding_ctrl 2025-08-16 16:25:15 -07:00
Nick Sweeting 42fefe0063 fix enter key handling 2025-08-16 15:43:13 -07:00
Nick Sweeting 8d86832095 fix SwitchTab by using TargetID for all tab_ids 2025-08-15 16:45:27 -07:00
Nick Sweeting ef64704cd7 always re-focus and resume runtime if paused 2025-08-14 19:55:43 -07:00
Nick Sweeting 9341269f86 enable cross-origin-iframes 2025-08-14 19:34:07 -07:00
Nick Sweeting d57288b6a9 handle sync redirect in click action and reset agent_focus 2025-08-14 19:16:41 -07:00
Nick Sweeting 78ee73c949 cleaner logging slightly 2025-08-14 19:06:18 -07:00
Nick Sweeting c5d33b4537 add timeouts around occasionally slow getLayoutMetrics and always focus before getting layout 2025-08-14 18:38:42 -07:00
Nick Sweeting efdbad7cfb better llm hints for dropdowns 2025-08-14 18:36:55 -07:00
Nick Sweeting 5bc9cbe141 when click_element_by_index fails, auto-call get_dropdown_options and return result directly 2025-08-14 18:16:12 -07:00
Nick Sweeting 287a66822c tweak get_dropdown_options wording to avoid LLM over-use 2025-08-14 17:39:41 -07:00
Nick Sweeting d71d39d326 only include options list in click hint if under 100 entries long 2025-08-14 16:57:54 -07:00
Nick Sweeting b1ca5bd8e1 include dropdown options hints in llm error 2025-08-14 16:54:23 -07:00
Nick Sweeting 8b134dd25a port over merts new llm_error_msg tags 2025-08-14 16:46:54 -07:00
Nick Sweeting b03ebc2f1c disable storage state watchdog temporarily 2025-08-14 16:44:30 -07:00
Nick Sweeting d84f89abf9 immediately update focus on SwitchTab to fix laminar issue 2025-08-14 16:44:30 -07:00
Nick Sweeting 5cc7d0f301 move dropdown options to proper event handlers 2025-08-14 16:44:29 -07:00
Mert Unsal 0c8d863d6c Merge branch 'main' into mert/fix_error_messages 2025-08-14 22:54:13 +01:00
Nick Sweeting a1f1330aa6 linter fixes 2025-08-14 14:32:32 -07:00
Nick Sweeting d8654dfced make NavigateToUrl re-use existing tab with matching URL unless new_tab=True 2025-08-14 14:32:31 -07:00
Nick Sweeting d150b5ca09 prevent pages from pausing execution and blocking agent using debugger breakpoints 2025-08-14 14:32:31 -07:00
Nick Sweeting fe9b287841 finish removing playwright enitrely, get local browser paths manually 2025-08-14 14:32:31 -07:00
Nick Sweeting 8684fa0d00 make agent focus on new tabs when they open as a suprise after clicking 2025-08-14 14:32:31 -07:00
Mert Unsal f5284c996f Merge branch 'main' into mert/fix_error_messages 2025-08-14 20:46:59 +01:00
mertunsall 3ac58d9457 LLM should get clean messages without emojis and weird error logs 2025-08-14 20:46:26 +01:00
Nick Sweeting 391b1c47a9 disable redundant 2025-08-14 05:03:16 -07:00
Nick Sweeting b3546b0cf5 fix iframe scroll detection and viewport element inclusion tests after scroll 2025-08-14 05:02:57 -07:00
Nick Sweeting a476a1ec28 fix clear_existing param to input_text 2025-08-14 04:59:22 -07:00
Nick Sweeting 6c2e854ee5 dont use preload cache for anything after the first step 2025-08-14 00:11:03 -07:00
Nick Sweeting e2d777a347 increase delay between keystrokes to avoid laggy js keyUp event handlers messing with input 2025-08-13 22:56:58 -07:00
Nick Sweeting cdfd8b9fcc clear selector map cache after scolling so its recalculated 2025-08-13 22:56:16 -07:00
Nick Sweeting e9769ac18e tweak logging line lengths 2025-08-13 22:55:50 -07:00
Nick Sweeting a6fde6e8e7 remove dead uuid_selector_map for now 2025-08-12 17:51:00 -07:00