UNPKG

visbug-lib

Version:

<p align="center"> <img src="./assets/visbug.png" width="300" height="300" alt="visbug"> <br> <a href="https://www.npmjs.org/package/visbug"><img src="https://img.shields.io/npm/v/visbug.svg?style=flat" alt="npm latest version number"></a> <a href

25 lines (19 loc) 875 B
import puppeteer from 'puppeteer' export const setupPptrTab = async t => { t.context.browser = await puppeteer.launch({args: ['--no-sandbox']}) t.context.page = await t.context.browser.newPage() await t.context.page.goto('http://localhost:3000') await t.context.page.evaluateHandle(`document.body.setAttribute('testing', true)`) } export const teardownPptrTab = async ({context:{ page, browser }}) => { await page.close() } export const changeMode = async ({page, tool}) => await page.evaluateHandle(`document.querySelector('vis-bug').$shadow.querySelector('li[data-tool=${tool}]').click()`) export const getActiveTool = async page => await page.$eval('vis-bug', el => el.activeTool) export const pptrMetaKey = async page => { let isMac = await page.evaluate(_ => window.navigator.platform.includes('Mac')) return isMac ? "Meta" : "Control" }