[Reporting] Make page request failed errors legible (#88118)

This commit is contained in:
Tim Sullivan 2021-01-13 10:51:43 -07:00 committed by GitHub
parent 17ea316dcd
commit 8a06bf00df
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -126,7 +126,17 @@ export class HeadlessChromiumDriverFactory {
);
const processRequestFailed$ = Rx.fromEvent(page, 'requestfailed').pipe(
mergeMap((err) => Rx.throwError(new Error(`Request failed: ${err}`))),
mergeMap((req) => {
const failure = req.failure && req.failure();
let errorMessage = '';
if (failure) {
errorMessage = `Request to [${req.url()}] failed! [${failure.errorText}].`;
} else {
errorMessage = `Request to [${req.url()}] failed!`;
}
return Rx.throwError(new Error(errorMessage));
})
);
const processExit$ = Rx.fromEvent(browser, 'disconnected').pipe(