UNPKG

wpt-runner

Version:

Runs web platform tests in Node.js using jsdom

35 lines (31 loc) 903 B
/* global window */ /* eslint-disable camelcase */ "use strict"; window.test_driver = { bless(intent, action) { return Promise.resolve().then(() => { if (typeof action === "function") { return action(); } return undefined; }); }, click(element) { if (window.top !== window) { return Promise.reject(new Error("can only click in top-level window")); } if (!window.document.contains(element)) { return Promise.reject(new Error("element in different document or shadow tree")); } return Promise.resolve(); }, send_keys(element) { if (window.top !== window) { return Promise.reject(new Error("can only send keys in top-level window")); } if (!window.document.contains(element)) { return Promise.reject(new Error("element in different document or shadow tree")); } return Promise.resolve(); } };