@cfware/tap-selenium-manager

3.0.0 • Public • Published

@cfware/tap-selenium-manager NPM Version

Selenium Manager for tap

Usage

import {testBrowser, grabImage} from '@cfware/tap-selenium-manager';
import t from 'libtap';

import startHTTPD from './your-httpd-server.js';

const pages = {
	async 'page1.html'(t, selenium) {
		// Use `selenium` to control the browser and `t` to perform
		// assertions on the results.
		const element = await selenium.findElement({id: 'image'});
		t.matchSnapshot(await grabImage(element));
	}
};

async function main() {
	const baseURL = await startHTTPD();
	if (await testBrowser(t, 'firefox', baseURL, pages)) {
		console.log('Firefox tests ran');
	}
	if (await testBrowser(t, 'chrome', baseURL, pages)) {
		console.log('Chrome tests ran');
	}
}

main().catch(t.error);

/@cfware/tap-selenium-manager/

    Package Sidebar

    Install

    npm i @cfware/tap-selenium-manager

    Weekly Downloads

    7

    Version

    3.0.0

    License

    MIT

    Unpacked Size

    9.19 kB

    Total Files

    9

    Last publish

    Collaborators

    • coreyfarrell