Scriptor

[code] [package]

AbstractScriptorScript

lib/AbstractScriptorScript.js

Abstract base class for Scriptor scripts.

AbstractScriptorScript
Parameters
name (string) Name of the script
version (string) Version of the script (in semantic versioning : "major.minor.patch")
Instance Members
run(browserContexts, scriptDirectory, inputDirectory, outputDirectory)

Static functions to work with the Scriptor directory structure.

files
Static Members
BROWSER_CONTEXTS_DIRECTORY
BROWSER_CONTEXT_DEFAULT
BROWSER_CONTEXT_OPTIONS_FILE_NAME
ID_FILE_NAME
INPUT_ID_FILE_NAME
SCRIPT_OPTIONS_FILE_NAME
LOGS_DIRECTORY
getExisting
getContextsDirectory
getContextDirectory
getContextDirectoryNames
readOptions

Static functions to modify a Playwright page object or get its status.

pages
Static Members
SNAPSHOT_DEFAULT_FILE_NAMES
SNAPSHOT_DEFAULT_OPTIONS
VIEWPORT_ADJUST_DEFAULT_OPTIONS
getViewport
adjustViewportToPage
isScrolledToBottom
getHeight
getWidth
waitForNetworkIdleMax
takeSnapshot
takeDomSnapshot
takeNodesSnapshot
takeScreenshot
takeViewportSnapshot

The Bunyan log object that Scriptor uses.

log
Example
const { log } = require("@webis-de/scriptor");
log.info({foo: "bar", answer: 42}, "example.logging");

Current version of Scriptor

VERSION