in lib/selenium-log-utils.js [50:78]
function fetchLog(target, sessionId, type) {
const parsedTargetUrl = url.parse(target);
const resultantTargetUrl = url.format(Object.assign({}, parsedTargetUrl, {
pathname: urlJoin('/', parsedTargetUrl.pathname, `/session/${sessionId}/log`),
}));
return request({
method: 'post',
uri: resultantTargetUrl,
// For some reason the `json` option results in an error
// `java.lang.ClassCastException` -> `java.lang.String cannot be cast to java.util.HashMap`
//json: true,
body: JSON.stringify({
type
})
})
.then((res) => {
let log = [];
try {
const resData = JSON.parse(res.body);
log = resData.value;
} catch(err) {
// swallow
}
return log;
});
}