Official Rlease branch update from master#4318
Conversation
…ch name in temp folder path
…layIntegrationFixed Ginger play configuration Backward compatibility fixed and added bran…
…025.3' into BugFix/GitLinuxFix
Bug fix/linux_DownloadSolutionFormGitIssueFix
…ficial-Releases/Official-Release-2025.3 Releases/published official releases/official release 2025.3
…on too and serializing based on selected value
…eWithAI Mobile POM Fine tune with AI Added
…tExternalConfig Feature/cli enhancement external config
…menetation Send key implementation without locate value
JavaDriver/WidgetDropdown fix
|
Caution Review failedThe pull request is closed. WalkthroughAdds ZAP security testing (config, drivers, action, UI), POM AI fine‑tuning workflow with driver hooks and wizard UI, migrates OCR to PaddleOCR, introduces categories on Activity/BusinessFlow, console command terminator support, force UI screenshot option, RepoFolderManager redesign (paths/signature) with tests, and multiple dependency/project updates. Changes
Sequence Diagram(s)sequenceDiagram
autonumber
participant User as User
participant UI as Edit Page/Driver Config
participant Driver as Web/WebServices Driver
participant ZAP as ZapProxyService
participant Repo as ZAP Configuration
User->>UI: Enable Security Testing / set options
UI->>Driver: Bind UseSecurityTesting, Scan/Vulnerability
Driver->>Repo: Load ZAPConfiguration (URL/API key)
alt Passive (Web/API)
Driver->>ZAP: WaitTillPassiveScanCompleted()
ZAP-->>Driver: Passive scan complete
Driver->>ZAP: EvaluateScanResult*()
else Active (Web/API)
Driver->>ZAP: PerformActiveScan(url)
ZAP-->>Driver: Scan ID / progress
Driver->>ZAP: WaitTillActiveScanIsCompleted()
ZAP-->>Driver: Completed
Driver->>ZAP: GenerateZapReport()
end
Driver-->>UI: Update action status, attach report
UI-->>User: Show results/alerts
sequenceDiagram
autonumber
participant User as User
participant Wizard as WizardWindow (POM Learn)
participant Driver as Selenium/Appium
participant POM as POMUtils
participant AI as GenAI Service
User->>Wizard: Start Learn with AI enabled
Wizard->>Driver: Subscribe ProcessingStatusChanged
Driver->>POM: Enqueue elements for fine-tune
POM->>AI: SendInBatches(JSON payload)
AI-->>POM: Response (enhanced locators/names)
POM->>Driver: Update elements, mark processed
Driver-->>Wizard: IsProcessing=false
Wizard-->>User: Hide "AI Processing" indicator
Estimated code review effort🎯 5 (Critical) | ⏱️ ~120 minutes Possibly related PRs
Poem
✨ Finishing touches
🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: CodeRabbit UI Review profile: ASSERTIVE Plan: Pro ⛔ Files ignored due to path filters (5)
📒 Files selected for processing (107)
⛔ Files not processed due to max files limit (32)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Thank you for your contribution.
Before submitting this PR, please make sure:
Summary by CodeRabbit
New Features
Improvements
Bug Fixes
Chores