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