Skip to content

Latest commit

 

History

History
80 lines (44 loc) · 4.59 KB

File metadata and controls

80 lines (44 loc) · 4.59 KB
graph LR
    Requestium_Session_Orchestrator["Requestium Session Orchestrator"]
    Browser_Manager["Browser Manager"]
    Cookie_Synchronizer["Cookie Synchronizer"]
    User_Agent_Synchronizer["User Agent Synchronizer"]
    WebDriver_Accessor["WebDriver Accessor"]
    Cookie_Utility["Cookie Utility"]
    Requestium_Session_Orchestrator -- "Manages/Initializes" --> Browser_Manager
    Requestium_Session_Orchestrator -- "Orchestrates State Synchronization" --> Cookie_Synchronizer
    Requestium_Session_Orchestrator -- "Orchestrates State Synchronization" --> User_Agent_Synchronizer
    Requestium_Session_Orchestrator -- "Provides Access to" --> WebDriver_Accessor
    Cookie_Synchronizer -- "Utilizes" --> Cookie_Utility
    click Requestium_Session_Orchestrator href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/requestium/Requestium_Session_Orchestrator.md" "Details"
Loading

CodeBoardingDemoContact

Details

The Requestium Session Orchestrator subsystem is centered around the requestium.requestium_session.RequestiumSession class, which acts as the primary facade for unifying HTTP requests and browser automation.

Requestium Session Orchestrator [Expand]

The central facade and control hub of the requestium library. It unifies and orchestrates interactions between HTTP requests and browser automation, managing the overall session state and providing a high-level API for users. It directly manages the Selenium WebDriver instance and integrates the HTTP request capabilities.

Related Classes/Methods:

Browser Manager

Responsible for initiating and configuring the Chrome browser instance, which is a critical part of the web automation capabilities.

Related Classes/Methods:

Cookie Synchronizer

Responsible for coordinating the bidirectional transfer of cookies between the HTTP session (managed by requests) and the WebDriver (managed by Selenium), ensuring consistent session state across both interaction methods.

Related Classes/Methods:

User Agent Synchronizer

Responsible for ensuring user agent consistency between the WebDriver and the HTTP session, which is crucial for mimicking real browser behavior and avoiding detection.

Related Classes/Methods:

WebDriver Accessor

Provides controlled access to the active Selenium WebDriver instance managed by the Requestium Session Orchestrator, allowing users to interact directly with the browser when needed.

Related Classes/Methods:

Cookie Utility

A helper component providing utility functions specifically for cookie management, supporting the Cookie Synchronizer in its operations.

Related Classes/Methods: