diamond-in commited on
Commit
c68c30b
Β·
verified Β·
1 Parent(s): efea480

Create project-structure.txt

Browse files
Files changed (1) hide show
  1. project-structure.txt +29 -0
project-structure.txt ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ mcp-browser-selenium/
2
+ β”œβ”€β”€ app.py # Main Gradio app entry point
3
+ β”œβ”€β”€ requirements.txt # Python dependencies
4
+ β”œβ”€β”€ packages.txt # System dependencies
5
+ β”œβ”€β”€ README.md # Documentation
6
+ β”œβ”€β”€ config/
7
+ β”‚ └── settings.py # Configuration and constants
8
+ β”œβ”€β”€ browser/
9
+ β”‚ β”œβ”€β”€ __init__.py
10
+ β”‚ β”œβ”€β”€ driver.py # WebDriver management
11
+ β”‚ └── actions.py # Basic browser actions (click, fill, etc.)
12
+ β”œβ”€β”€ features/
13
+ β”‚ β”œβ”€β”€ __init__.py
14
+ β”‚ β”œβ”€β”€ extraction.py # Text/HTML extraction functions
15
+ β”‚ β”œβ”€β”€ http_requests.py # HTTP request handling
16
+ β”‚ β”œβ”€β”€ cookies.py # Cookie management
17
+ β”‚ β”œβ”€β”€ advanced.py # Advanced features (scroll, hover, etc.)
18
+ β”‚ β”œβ”€β”€ monitoring.py # Network monitoring & performance
19
+ β”‚ β”œβ”€β”€ accessibility.py # Accessibility audit
20
+ β”‚ └── analysis.py # Visual testing, link extraction, etc.
21
+ β”œβ”€β”€ chat/
22
+ β”‚ β”œβ”€β”€ __init__.py
23
+ β”‚ └── gemini.py # Gemini AI chat integration
24
+ └── ui/
25
+ β”œβ”€β”€ __init__.py
26
+ β”œβ”€β”€ layout.py # Main UI layout
27
+ β”œβ”€β”€ tabs_basic.py # Basic feature tabs
28
+ β”œβ”€β”€ tabs_advanced.py # Advanced feature tabs
29
+ └── sidebar.py # Chat sidebar