I don't get why people still use XPaths, CSS selectors or HTML IDs to identify elements, even when they are "recorded". Please please please just use my https://github.com/mherrmann/selenium-python-helium instead. It makes so much more sense.
Please make the switch to selenium 4, so that it is kept up to date with the rest of the selenium ecosystem e.g. undetectable browsers
A standard for what, exactly? Selecting HTML elements? You could say the same about XPath.
Both are implementation details tightly coupled to the code instead of being driven by the “human” elements of the UI, such as the visible text, labels, etc.
I disagree. Playwright's locators are pretty powerful compared to standard css/xpath selectors.
For example it includes layout based selectors.
https://playwright.dev/docs/other-locators#css-matching-elem...