blob: 1b428c1ebbb64dca8562d2e616af9a9e6d5f7dbe [file] [log] [blame]
(async function(testRunner) {
var {page, session, dp} = await testRunner.startBlank('Verifies Browser.getVersion method.');
var response = await dp.Browser.getVersion();
check('protocolVersion', /^\d+\.\d+$/); // e.g. 1.2
check('revision', /^@[0-9abcdef]+$/); // e.g. @7d9cc1464f836e6d8c1ab9396a48c656df153d58
check('userAgent', /^.+$/); // e.g. Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/999.77.34.5 Safari/537.36
check('jsVersion', /^.+$/); // e.g. 6.2.196
testRunner.completeTest();
function check(fieldName, regex) {
var status = regex.test(response.result[fieldName]) ? 'OK' : 'FAIL';
testRunner.log(`version.${fieldName}: ${status}`);
}
})