Console Crawling¶
The plugin can crawl the F5 XC console to extract navigation metadata.
Overview¶
Console crawling builds the console-navigation-metadata.json and url-sitemap.json files that enable deterministic navigation.
Pre-Crawled Metadata
The plugin ships with pre-crawled metadata that works out of the box. Crawling is optional - use it to refresh stale data or update after F5 XC console UI changes.
Running a Crawl¶
What Gets Extracted¶
URL Sitemap¶
- Static Routes - Fixed paths like
/web/home,/web/workspaces/... - Dynamic Routes - Paths with variables like
/namespaces/{namespace}/... - Workspace Mapping - Shorthand aliases
- Resource Shortcuts - Quick navigation helpers
Element Metadata¶
- Element Refs - Session-specific references
- Stable Selectors - Cross-session selectors
data_testid- Testing attributesaria_label- Accessibility labelstext_match- Text contentcss- CSS selectors
Crawl Coverage¶
| Metric | Value |
|---|---|
| Metadata Version | 2.2.0 |
| Pages Crawled | 3 |
| Workspaces Discovered | 22 |
| Form Fields | 25 |
| Static Routes | 23 |
| Dynamic Patterns | 9 |
| Last Crawled | 2025-12-24T21:35:00Z |
Crawl Process¶
flowchart LR
A[Start] --> B[Navigate Home]
B --> C[Extract Workspace Cards]
C --> D[Visit Each Workspace]
D --> E[Extract Sidebar Items]
E --> F[Visit Resource Pages]
F --> G[Extract Form Fields]
G --> H[Save Metadata]
Refreshing Metadata¶
Run a crawl when:
- Console UI has been updated
- New workspaces are added
- Form fields change
- Navigation paths move