Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] Playwright Recorder #1626

Closed
otisg opened this issue Apr 1, 2020 · 5 comments
Closed

[Feature] Playwright Recorder #1626

otisg opened this issue Apr 1, 2020 · 5 comments

Comments

@otisg
Copy link

otisg commented Apr 1, 2020

Similar to how there is a Puppeteer Recorder (https://github.com/checkly/puppeteer-recorder) it would be great if there was Playwright Recorder.

Are there plans for building one? This is definitely something others would benefit from, IMHO, as it makes Playwright adoption and use even easier.

@jperl
Copy link
Contributor

jperl commented Apr 2, 2020

@otisg We built one https://github.com/qawolf/qawolf. It's a node package instead of a chrome extension.

@otisg
Copy link
Author

otisg commented Apr 2, 2020

Awesome! Do you, @jperl or somebody from Playwright team plan on building browser extension(s) for recording?

@jperl
Copy link
Contributor

jperl commented Apr 2, 2020

@otisg We have more power and flexibility with the node package than what can be done with a browser extension.

You can edit a file while recording, use a repl, set up necessary dependencies with one command, set up CI with one command, and coming soon use a watch mode. I am curious as to why you prefer a browser extension?

@pavelfeldman
Copy link
Member

@otisg we do plan to invest in Playwright authoring, but that would need to wait until the library is out and we have a test runner that fits it best. So far, we've been focusing on the library. Now that it is getting into a reasonable shape for 1.0, we started looking at the runner integration. Once both are there, we will invest into the authoring and debugging tools. Recorder is a great form of authoring, so if ecosystem does not have a great one in place by the time we have cycles, we will look into it!

Having said that, we believe in the open stack and interchangeable layers, so we welcome other parties to join us and build test runners and recorders for the world! @jperl's qawolf is a great example of this approach in action, we are happy to see it evolving and helping us shape the apis in a recorder-friendly manner.

@mikestaub
Copy link

This project is super interesting. You can record the session and 'replay' it into a debugger. https://github.com/RecordReplay/playwright-tests

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants