/** * Call `takeScreenshot()` after a delay of at least |timeout| milliseconds. * @param {number} timeout - milliseconds
*/ function takeScreenshotDelayed(timeout) {
setTimeout(function() {
takeScreenshot();
}, timeout);
}
/** * Ensure that a precondition is met before waiting for a screenshot. * @param {bool} condition - Fail the test if this evaluates to false * @param {string} msg - Error message to write to the screenshot
*/ function failIfNot(condition, msg) { const fail = () => {
(document.body || document.documentElement).textContent = `Precondition Failed: ${msg}`;
takeScreenshot();
}; if (!condition) { if (document.readyState == "interactive") {
fail();
} else {
document.addEventListener("DOMContentLoaded", fail, false);
}
}
}
¤ Dauer der Verarbeitung: 0.21 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.