TLC Meeting - July 20, 2022
Meetings are happening on the #selenium-tlc
channel on Selenium Slack.
Agenda
- Ticket Status
- CDP support
- Membership Updates
- PLC status update
- Selenium 4.4 Status
- Selenium “Projects”
- Selenium 5.0 Ideas
Participation
TLC members present included:
Ticket Status
- 94 open Issues (7 fewer than last time)
- 19 outstanding PRs (same number as last time)
CDP support
Support for v104 should come with Selenium 4.4, estimated for August 2.
Membership Updates
None this time
PLC status update
Last PLC meeting happened 7/5, Next PLC meeting planned for 8/2
- Chicago Conference status - Hotel contract has been signed for conference the week of March 27, 2023; will announce at India Conference
- Test Automation Summit, Berlin - 3-day event the week of August 22, 2022; TLC/PLC members invited
Selenium 4.4: Name TBD
- Remove ELEMENT — #6393 (Java-only) (OPEN)
- Error when setting w3c: false in Chrome — #10448 (All bindings; warn in Java) (OPEN)
- Low Concurrency Grid bug — #10332 (Grid-only) (OPEN)
- Status endpoint — #10725 (All bindings) (OPEN)
- Firefox Extensions tests/examples — #8357 (All bindings) (titusfortner)
- Virtual Authenticator — #10541 (only Ruby left) (TamsilAmani)
- Add tests for JWP to assist in transition to w3c-only — #10374 (Java-only) (OPEN)
Discussed we won’t be able to support Python 3.8 with Python for reasons Discussed we also need to figure out better Bazel + .NET support
Selenium 5
(we did this one out of order from the agenda)
Discussed that one option for Selenium 5 is implementing the non-backward compatible changes we’ve discussed:
- Java 11 requirement
- Python Async rewrite
- .Net Async rewrite
Discussed another option for Selenium 5 being “batteries included” release to include:
- Auto Browser downloads
- Auto Driver downloads
- Finish adding Typing hints in Python
- Convert JS to use Type Script
- Possibly add rbs files for Ruby typing
- Other things that cause friction for new users(?)
Selenium Backlog
List of major project ideas that could be pursued by Selenium Devs.
- Codify BiDi API
- Support automatic browser and driver installation by default
- Add TouchActions API to Selenium
- Comprehensive Documentation w/Executable Examples
- Fix Bazel support in .NET
- Better API for IE Mode in Edge
- Complete TypeHints in Python
- Selenium + Appium consolidation
- Comprehensive command logging across languages
- Rewrite atoms in TypeScript
Briefly discussed:
- BiDi will be worked on at Test Automation Summit
- Bazel support with .NET — shs96c said he needed to get together with jimevans for this
- Rewriting atoms in TypeScript attempt by AutomatedTester missing a second step