Skip to content

[py] Initial design document for async API#17608

Draft
AutomatedTester wants to merge 2 commits into
trunkfrom
worktree-quiet-wiggling-crab
Draft

[py] Initial design document for async API#17608
AutomatedTester wants to merge 2 commits into
trunkfrom
worktree-quiet-wiggling-crab

Conversation

@AutomatedTester

Copy link
Copy Markdown
Member

🔗 Related Issues

💥 What does this PR do?

🔧 Implementation Notes

🤖 AI assistance

  • No substantial AI assistance used
  • AI assisted (complete below)
    • Tool(s):
    • What was generated:
    • I reviewed all AI output and can explain the change

💡 Additional Considerations

🔄 Types of changes

  • Cleanup (formatting, renaming)
  • Bug fix (backwards compatible)
  • New feature (non-breaking change which adds functionality and tests!)
  • Breaking change (fix or feature that would cause existing functionality to change)

@AutomatedTester AutomatedTester marked this pull request as draft June 1, 2026 18:14
@selenium-ci selenium-ci added the C-py Python Bindings label Jun 1, 2026
…c BiDi layer

- Replace AST-transformer approach with create-async-bidi-src Bazel target
- Document hand-written high-level driver mapping each method to BiDi command
- Add full method-to-BiDi-command mapping tables for AsyncWebDriver/AsyncWebElement
- HTTP fallback only for session lifecycle and BiDi spec gaps
- Exclude Safari from V1 (no BiDi support)
- Add _HTTP_FALLBACK marker strategy for gap methods
@AutomatedTester AutomatedTester changed the title [py] Initial design document [py] Initial design document for async API Jun 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

C-py Python Bindings

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants