rebrowse / src /browser /custom_context_config.py
zk1tty
add src/ filies
94ff58a
raw
history blame contribute delete
956 Bytes
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