Spaces:
Sleeping
Sleeping
File size: 956 Bytes
94ff58a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import os
from dataclasses import dataclass
from browser_use.browser.context import BrowserContextConfig
@dataclass
class CustomBrowserContextConfig(BrowserContextConfig):
"""Extended BrowserContextConfig with user input tracking settings."""
# Base fields from parent class are inherited
# User input tracking settings
enable_input_tracking: bool = False
save_input_tracking_path: str = "./tmp/input_tracking"
def __post_init__(self):
"""Ensure directory paths are absolute and properly formatted."""
if self.save_input_tracking_path and not self.save_input_tracking_path.startswith("/"):
# Convert to absolute path using the current directory if relative
self.save_input_tracking_path = os.path.abspath(self.save_input_tracking_path)
# Only call parent if it exists
try:
super().__post_init__()
except AttributeError:
pass |