nitayneeman/vscode-playwright-snippets

Repository files navigation

Playwright Logo

MarketplaceBuildInstallsLicense

Installation Β· Usage Β· Snippets Β· CHANGELOG

This Visual Studio Code extension adds predefined useful code snippets for Playwright.

Preview

Check out the API for getting more information about the available capabilities.


The first thing you need to do is installing the extension.

Basically, there are two ways to apply the snippets:

Start typing the prefix or just part of the snippet. Then, locate the snippets on the suggestions list and click on TAB or ENTER.

Open the Command Palette and type Insert Snippet. Then, simply choose the dedicated snippet.


Below is attached a list of all supported snippets.

SnippetContent
pw-importrequire('playwright')
pw-import-chromiumrequire('playwright').chromium
pw-import-firefoxrequire('playwright').firefox
pw-import-webkitrequire('playwright').webkit
pw-import-devicesrequire('playwright').devices
pw-connect-chromiumchromium.connect
pw-launch-chromiumchromium.launch
pw-launchServer-chromiumchromium.launchServer
pw-connect-firefoxfirefox.connect
pw-launch-firefoxfirefox.launch
pw-launchServer-firefoxfirefox.launchServer
pw-connect-webkitwebkit.connect
pw-launch-webkitwebkit.launch
pw-launchServer-webkitwebkit.launchServer
SnippetContent
pw-browser-closebrowser.close
pw-browser-contextsbrowser.contexts
pw-browser-isConnectedbrowser.isConnected
pw-browser-newContextbrowser.newContext
pw-browser-newPagebrowser.newPage
pw-browser-versionbrowser.version
pw-browser-on-disconnectedbrowser.on('disconnected',...)
SnippetContent
pw-browserContext-closecontext.close
pw-browserContext-cookiescontext.cookies
pw-browserContext-newPagecontext.newPage
pw-browserContext-pagescontext.pages
pw-browserContext-routecontext.route
pw-browserContext-unroutecontext.unroute
pw-browserContext-on-closecontext.on('close',...)
pw-browserContext-on-pagecontext.on('page',...)
SnippetContent
pw-browserServer-closebrowserServer.close
pw-browserServer-killbrowserServer.kill
pw-browserServer-on-closebrowserServer.on('close',...)
SnippetContent
pw-page-$page.$
pw-page-$$page.$$
pw-page-$$evalpage.$$eval
pw-page-$evalpage.$eval
pw-page-bringToFrontpage.bringToFront
pw-page-clickpage.click
pw-page-closepage.close
pw-page-contentpage.content
pw-page-dblclickpage.dblclick
pw-page-emulateMediapage.emulateMedia
pw-page-evaluatepage.evaluate
pw-page-fillpage.fill
pw-page-focuspage.focus
pw-page-goBackpage.goBack
pw-page-goForwardpage.goForward
pw-page-gotopage.goto
pw-page-hoverpage.hover
pw-page-keyboard-downpage.keyboard.down
pw-page-keyboard-insertTextpage.keyboard.insertText
pw-page-keyboard-presspage.keyboard.press
pw-page-keyboard-typepage.keyboard.type
pw-page-keyboard-uppage.keyboard.up
pw-page-mouse-clickpage.mouse.click
pw-page-mouse-dblclickpage.mouse.dblclick
pw-page-mouse-downpage.mouse.down
pw-page-mouse-movepage.mouse.move
pw-page-mouse-uppage.mouse.up
pw-page-pausepage.pause
pw-page-pdfpage.pdf
pw-page-presspage.press
pw-page-reloadpage.reload
pw-page-routepage.route
pw-page-screenshotpage.screenshot
pw-page-titlepage.title
pw-page-typepage.type
pw-page-unroutepage.unroute
pw-page-urlpage.url
pw-page-waitForEventpage.waitForEvent
pw-page-waitForFunctionpage.waitForFunction
pw-page-waitForLoadStatepage.waitForLoadState
pw-page-waitForNavigationpage.waitForNavigation
pw-page-waitForRequestpage.waitForRequest
pw-page-waitForResponsepage.waitForResponse
pw-page-waitForSelectorpage.waitForSelector
pw-page-waitForTimeoutpage.waitForTimeout
pw-page-on-closepage.on('close',...)
pw-page-on-consolepage.on('console',...)
pw-page-on-crashpage.on('crash',...)
pw-page-on-dialogpage.on('dialog',...)
pw-page-on-domcontentloadedpage.on('domcontentloaded',...)
pw-page-on-frameattachedpage.on('frameattached',...)
pw-page-on-framedetachedpage.on('framedetached',...)
pw-page-on-framenavigatedpage.on('framenavigated',...)
pw-page-on-loadpage.on('load',...)
pw-page-on-pageerrorpage.on('pageerror',...)
pw-page-on-popuppage.on('popup',...)
pw-page-on-requestpage.on('request',...)
pw-page-on-requestfailedpage.on('requestfailed',...)
pw-page-on-requestfinishedpage.on('requestfinished',...)
pw-page-on-responsepage.on('response',...)
pw-page-on-workerpage.on('worker',...)
SnippetContent
pw-examples-basicCreates a basic usage example of a page
pw-examples-dragAndDropCreates an example that drags the mouse from a point and drops it to another point

This is an open source project. Any contribution would be greatly appreciated!

About

πŸ“‹ A Visual Studio Code extension which adds predefined useful code snippets for Playwright

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •