airtap-electron
Electron browser provider.
Table of Contents
Click to expand
Usage
Programmatic
const Electron = const provider = // Get a list of desired browsers (there's just 1 here)const wanted = name: 'electron' const manifests = await provider // Instantiate a browserconst target = url: 'http://localhost:3000' const browser = provider await browser
Airtap
Withproviders: - airtap-electron browsers: - name: electron
This provider also exposes a supports
property to match on:
browsers: - name: electron supports: headless: true
API
Electron()
Constructor. Returns an instance of browser-provider
.
Browser options
headless
(boolean, default true): run in headless modewindow
(object): custom options to pass toBrowserWindow()
devtools
(object): custom options to pass toopenDevTools()
(unlessheadless
)
In Airtap these can be set like so:
browsers: - name: electron options: headless: false window: webPreferences: sandbox: true devtools: mode: detach
Install
Electron must be installed separately. With npm do:
npm install airtap-electron electron
License
MIT © 2020-present Airtap contributors