Skip to content

docs: Python Selenium Adapter arch and doc update - #335

Merged
vishnuv688 merged 5 commits into
mainfrom
vv/python-adapter-readme
Sep 3, 2026
Merged

docs: Python Selenium Adapter arch and doc update#335
vishnuv688 merged 5 commits into
mainfrom
vv/python-adapter-readme

Conversation

@vishnuv688

@vishnuv688 vishnuv688 commented Aug 27, 2026

Copy link
Copy Markdown
Member

What & why

Type of change

  • Bugfix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Polish (an improvement to an existing feature)
  • Breaking change (existing behavior changes for users)
  • Documentation
  • Internal (build, CI, dependencies, tooling)

Packages touched

  • shared (types and contracts)
  • core (framework-agnostic capture/reporting)
  • elements (published element/snapshot API — @wdio/elements)
  • service (WebdriverIO adapter)
  • nightwatch-devtools (Nightwatch adapter)
  • selenium-devtools (Selenium adapter)
  • backend (server)
  • app (UI)
  • script (page-injected runtime)
  • selenium-devtools-py

Notes for reviewers

Screenshots / recordings

@greptile-apps

greptile-apps Bot commented Aug 27, 2026

Copy link
Copy Markdown

Greptile Summary

The PR updates the project documentation to cover the Python Selenium adapter and distinguish it from the three JavaScript adapters.

  • Documents Python installation, configuration, capture capabilities, lifecycle, and trace mode.
  • Expands the architecture and package maps to include the Python adapter.
  • Clarifies which shared-core and trace features apply only to JavaScript adapters.

Confidence Score: 5/5

The PR appears safe to merge because no blocking failure remains within the eligible follow-up-review scope.

No blocking failure remains.

Important Files Changed

Filename Overview
ARCHITECTURE.md Adds the Python Selenium adapter to the package architecture and clarifies that shared TypeScript capture code applies to the JavaScript adapters.
README.md Adds top-level Python installation and integration guidance and updates project-wide adapter descriptions.
packages/selenium-devtools-py/README.md Substantially expands Python adapter documentation for trace export, capture behavior, lifecycle, module layout, and remaining feature gaps.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart LR
  TEST[Python Selenium tests] --> ADAPTER[selenium-devtools-py]
  ADAPTER -->|scope, data| BACKEND[Node.js backend]
  BACKEND --> LIVE[Live dashboard]
  BACKEND --> TRACE[Portable trace archive]
  TRACE --> PLAYER[Trace player]
Loading

Reviews (3): Last reviewed commit: "traceGranularity and tracePolicy doc upd..." | Re-trigger Greptile

@vishnuv688
vishnuv688 merged commit f25f41b into main Sep 3, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Python adapter docs understate what shipped: trace mode, A11y, and the pytest config surface

1 participant