nitayneeman/vscode-puppeteer-snippets

Repository files navigation

Puppeteer Logo

MarketplaceBuildInstallsLicense

Installation Β· Usage Β· Snippets Β· CHANGELOG

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

Preview

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

Note: If you look for Playwright snippets - check out this extension.


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
p-importrequire('puppeteer')
p-import-corerequire('puppeteer-core')
p-import-firefoxrequire('puppeteer-firefox')
p-import-devicesrequire('puppeteer/DeviceDescriptors')
p-connectpuppeteer.connect
p-launchpuppeteer.launch
p-productpuppeteer.product
SnippetContent
p-browser-browserContextsbrowser.browserContexts
p-browser-closebrowser.close
p-browser-createIncognitoBrowserContextbrowser.createIncognitoBrowserContext
p-browser-disconnectbrowser.disconnect
p-browser-newPagebrowser.newPage
p-browser-waitForTargetbrowser.waitForTarget
p-browser-on-disconnectedbrowser.on('disconnected',...)
SnippetContent
p-page-$page.$
p-page-$$page.\$$
p-page-$evalpage.$eval
p-page-$$evalpage.$$eval
p-page-browserpage.browser
p-page-clickpage.click
p-page-closepage.close
p-page-contentpage.content
p-page-emulatepage.emulate
p-page-emulateMediaFeaturespage.emulateMediaFeatures
p-page-emulateMediaTypepage.emulateMediaType
p-page-emulateTimezonepage.emulateTimezone
p-page-focuspage.focus
p-page-goBackpage.goBack
p-page-goForwardpage.goForward
p-page-gotopage.goto
p-page-hoverpage.hover
p-page-keyboard-downpage.keyboard.down
p-page-keyboard-presspage.keyboard.press
p-page-keyboard-sendCharacterpage.keyboard.sendCharacter
p-page-keyboard-typepage.keyboard.type
p-page-keyboard-uppage.keyboard.up
p-page-metricspage.metrics
p-page-mouse-clickpage.mouse.click
p-page-mouse-downpage.mouse.down
p-page-mouse-movepage.mouse.move
p-page-mouse-uppage.mouse.up
p-page-pdfpage.pdf
p-page-reloadpage.reload
p-page-screenshotpage.screenshot
p-page-titlepage.title
p-page-urlpage.url
p-page-waitForpage.waitFor
p-page-waitForFunctionpage.waitForFunction
p-page-waitForNavigationpage.waitForNavigation
p-page-waitForRequestpage.waitForRequest
p-page-waitForResponsepage.waitForResponse
p-page-waitForSelectorpage.waitForSelector
p-page-waitForXPathpage.waitForXPath
p-page-waitForFileChooserpage.waitForFileChooser
p-page-on-closepage.on('close',...)
p-page-on-consolepage.on('console',...)
p-page-on-dialogpage.on('dialog',...)
p-page-on-domcontentloadedpage.on('domcontentloaded',...)
p-page-on-errorpage.on('error',...)
p-page-on-frameattachedpage.on('frameattached',...)
p-page-on-framedetachedpage.on('framedetached',...)
p-page-on-framenavigatedpage.on('framenavigated',...)
p-page-on-loadpage.on('load',...)
p-page-on-metricspage.on('metrics',...)
p-page-on-pageerrorpage.on('pageerror',...)
p-page-on-popuppage.on('popup',...)
p-page-on-requestpage.on('request',...)
p-page-on-requestfailedpage.on('requestfailed',...)
p-page-on-requestfinishedpage.on('requestfinished',...)
p-page-on-responsepage.on('response',...)
p-page-on-workercreatedpage.on('workercreated',...)
p-page-on-workerdestroyedpage.on('workerdestroyed',...)
SnippetContent
p-examples-basicCreates a basic usage example of a page
p-examples-sleepCreates an example that sleeps the browser with a specified time period
p-examples-dragAndDropCreates an example that drags the mouse from a point and drops it to another point
p-examples-loadTimeMetricsCreates an example that evaluates window.performance within the page context

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 Puppeteer

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •