[py] add Selenium Manager integration tests#17645
Conversation
Review Summary by QodoAdd Selenium Manager integration tests for Python
WalkthroughsDescription• Adds comprehensive Selenium Manager integration tests via DriverFinder • Tests cover driver and browser path resolution with caching • Supports both pinned and unpinned browser configurations • Integrates tests into CI pipeline with OS-specific matrix jobs Diagramflowchart LR
A["New Test File"] -->|"Tests DriverFinder"| B["Driver Path Resolution"]
A -->|"Tests DriverFinder"| C["Browser Path Resolution"]
B -->|"Validates"| D["Executable Paths"]
C -->|"Validates"| D
B -->|"Tests Caching"| E["SE_CACHE_PATH"]
C -->|"Tests Caching"| E
F["CI Configuration"] -->|"Runs Tests"| G["Multi-OS Jobs"]
G -->|"Uses Tag Filter"| H["se-manager"]
File Changes1. py/test/selenium/webdriver/common/driver_finder_tests.py
|
Code Review by Qodo
1. Driver count not validated
|
AutomatedTester
left a comment
There was a problem hiding this comment.
Just the one comment which shouldn't block, just want consistency.
|
Code review by qodo was updated up to the latest commit b28e3cf |
🔗 Related Issues
Implements #16741 for Python
Part of #17539
💥 What does this PR do?
🔧 Implementation Notes
--test_tag_filters=se-manager) rather than per-browser target names, so all applicable browsers run in a single invocation per OS (3 jobs, not browser×OS).🤖 AI assistance
💡 Additional Considerations
🔄 Types of changes