


To find the executablePath, a simple manual approach is to go to edge://version and copy the Executable path on that page. For example, on macOS, the executablePath for Microsoft Edge Canary should be set to /Applications/Microsoft\ Edge\ Canary.app/. Copy the following code snippet and save it as example.js: const puppeteer = require('puppeteer-core') ĮxecutablePath: 'C:\\Program Files (x86)\\Microsoft\\Edge Dev\\Application\\msedge.exe'Īwait page.screenshot() įollow the next steps to find the executable path and then change executablePath to point to your installation of Microsoft Edge. In the following code sample, puppeteer-core launches Microsoft Edge, goes to, and saves a screenshot as example.png. Also, the example below uses async/ await, which is only supported in Node v7.6.0 or later. To do this, run node -v from the command line. Make sure you have a compatible version of Node.js. Puppeteer-core requires Node v8.9.0 or later. To use puppeteer-core to launch Microsoft Edge: You create an instance of the browser, open a webpage, and then manipulate the webpage by using the Puppeteer API. Puppeteer-core is similar to other browser-testing-frameworks, such as WebDriver. Launch Microsoft Edge with puppeteer-core You can add puppeteer-core to your website or app by using one of the following commands: npm i puppeteer-core

To download Microsoft Edge, go to Download Microsoft Edge Insider Channels. puppeteer-core is a lightweight version of Puppeteer that launches an existing browser installation, like Microsoft Edge. If you have Microsoft Edge installed, you can use puppeteer-core. You can also configure Puppeteer to run full (non-headless) Microsoft Edge.īy default, when you install Puppeteer, the installer downloads a recent version of Chromium, the open-source browser that Microsoft Edge is also built upon. Headless browsers don't display a user interface (UI), so you must use the command line. Puppeteer launches headless browsers by default. pyppeteer methods/functions accept both dictionary (python equivalent to JavaScript's objects) and keyword arguments for options.The Puppeteer library provides a high-level API to control Chromium-based browsers, including Microsoft Edge, by using the DevTools Protocol.

Puppeteer uses an object for passing options to functions/methods. More information on specifics can be found in the documentation. Pyppeteer strives to replicate the puppeteer API as close as possible, however, fundamental differences between Javascript and Python make this difficult to do precisely. run_until_complete( main()) Differences between puppeteer and pyppeteer Import asyncio from pyppeteer import launch async def main():Īwait page.
