@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);

Readme

Keywords

none

Package Sidebar

Install

npm i @cfware/tap-selenium-manager

Weekly Downloads

1

Version

3.0.0

License

MIT

Unpacked Size

9.19 kB

Total Files

9

Last publish

Collaborators

  • coreyfarrell