[java] Mark all current BiDi related classes beta#17690
Conversation
PR Summary by Qodo[java] Mark Java BiDi API surface as @beta Description
Diagram
High-Level Assessment
Files changed (143)
|
Code Review by Qodo
Context used✅ Tickets:
🎫 Instance ChroneDriver Error: ConnectFailure 🎫 2.48 doesn't trigger javascript in link's href on click()✅ Compliance rules (platform):
18 rules 1. ClientWindow deprecated without forRemoval
|
|
Feel free to merge when CI is green 🎉 |
|
Code review by qodo was updated up to the latest commit 2b30287 |
|
Code review by qodo was updated up to the latest commit 57886f1 |
6921b23 to
b35f647
Compare
|
Code review by qodo was updated up to the latest commit b35f647 |
🔗 Related Issues
💥 What does this PR do?
Marks all hand-written Java BiDi classes (org.openqa.selenium.bidi.**) with @beta, signalling that they may change or be removed without a formal deprecation cycle.
🔧 Implementation Notes
Before replacing hand-written BiDi code with generated code marking @beta (from org.openqa.selenium.Beta) to indicate "may be deleted in the next Selenium release without warning", which gives us the flexibility to swap in generated classes in the same packages without going through @deprecated route.
🤖 AI assistance
💡 Additional Considerations
Should be called out in release notes: existing BiDi Java classes are now @beta and subject to change as generated replacements land.
Follow-up: CDDL-based Java BiDi generator design and implementation PR (consuming bidi-model.json from #17657).
🔄 Types of changes