Files
docker-compose/zabbix-server/webscenario.js
2025-09-05 22:00:37 +02:00

28 lines
800 B
JavaScript

var browser, result;
var opts = Browser.chromeOptions();
opts.capabilities.alwaysMatch['goog:chromeOptions'].args = []
browser = new Browser(opts);
browser.setScreenSize(Number(1980), Number(1020));
screens = [];
const screenshot = '';
const res_value = '';
try {
var params = JSON.parse(value); // Parse the JSON string containing parameters passed from Zabbix.
browser.navigate(params.url);
browser.collectPerfEntries();
result = browser.getResult();
//result.screenshot = browser.getScreenshot();
return JSON.stringify(result);
}
catch (err) {
if (!(err instanceof BrowserError)) {
browser.setError(err.message);
}
browser.collectPerfEntries();
result = browser.getResult();
//result.screenshot = browser.getScreenshot();
return JSON.stringify(result);
}