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

Playwright: Roadmap #1914

Closed
aslushnikov opened this issue Apr 22, 2020 · 8 comments
Closed

Playwright: Roadmap #1914

aslushnikov opened this issue Apr 22, 2020 · 8 comments

Comments

@aslushnikov
Copy link
Collaborator

aslushnikov commented Apr 22, 2020

Focus

  • screencast: Screen video recording is crucial when it comes to debugging CI failures 🔥
  • performance: there are multiple requests from developers that want to test performance of automation scenarios across browsers 🔥
  • persistence: persist browser context state 🔥
  • upstream: (ongoing) upstream local changes to WebKit 👷
  • upstream: (ongoing) upstream local changes to Firefox 👷

Collect feedback

  • serviceworkers: Support for service worker testing
  • touch: touch event support
  • drag: Drag'n'drop support
  • httpproxy: First-class citizen support for http proxy
  • cert: Support for client certificate
  • electron: Support for electron
@roughsoft
Copy link

roughsoft commented Apr 22, 2020

No.1 and No.4
screencast
electron

@roughsoft
Copy link

7.Playwright Grid for the test excution,the same as .....

@shirshak55
Copy link

how httpproxy is going to be implemented? Will browser be patched to support it or it will be done from node side?

@k15a
Copy link

k15a commented Jun 16, 2020

screencast: Screen video recording is crucial when it comes to debugging CI failures 🔥

It would be great to add Playwright API calls as captions to the video, so it's easier to figure out what interaction did break a test.

For example:

const browser = await chromium.launch()
const page = await browser.newPage()
await page.startRecording()
await page.goto("https://google.com")
await page.waitForTimeout(1000)
await page.type("Hello world")
await page.waitForTimeout(1000)
await page.stopRecording()
await page.close()

It would be super nice to have the following caption in the video:

~0s: await page.goto("https://google.com")
~1s: await page.type("Hello world")

@ticxx
Copy link

ticxx commented Aug 19, 2020

I would love to see support for client certificates!

@gkushang
Copy link

gkushang commented Nov 4, 2020

👍 for the drag n drop & performance support

@ClestonRM
Copy link

Client Certificate would be great!

@bheemreddy181-zz
Copy link

Pact integration would be great https://github.com/microsoft/playwright/discussions/11168

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

9 participants