MarketSquare / MarketSquare/robotframework-browser
Expose Playwright's registerSelectorEngine()
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 655
- Forks
- 147
- Avg merge
- 5h 27m
- Merged PRs (30d)
- 59
Description
**Is your feature request related to a problem? Please describe.**
We are considering usage of Robot Framework Browser library. Our webapp UI is dynamically generated by SmartClient (which itself has its own selector/locator approach). When we were using Playwright exclusively, we implemented selector engine to work with SmartClient selectors/locators and registered it with Playwright. Switching to Robot Framework does not give us that ability.
**Describe the solution you'd like**
Expose Playwright's registerSelectorEngine() in Robot Framework Browser library via 'Register Selector Engine' keyword.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the Browser library entry point for the proposed “Register Selector Engine” keyword and its Playwright integration. Compare that interface with Playwright’s registerSelectorEngine() API, then run the relevant existing tests; done means Robot Framework users can register a custom selector engine through the new keyword.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- playwright, python
- Domain
- testing
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100