fix(helpers): support thrown strings and numbers in getExceptionMessage (#2715)

Of course, strings aren't proper errors, but scripts sometimes do that, and Puppeteer loses such error messages.
This commit is contained in:
Georgii Dolzhykov
2018-06-14 20:23:13 +03:00
committed by Andrey Lushnikov
parent 93e128931f
commit 9498b1057b
2 changed files with 13 additions and 1 deletions

View File

@@ -61,7 +61,7 @@ class Helper {
*/
static getExceptionMessage(exceptionDetails) {
if (exceptionDetails.exception)
return exceptionDetails.exception.description;
return exceptionDetails.exception.description || exceptionDetails.exception.value;
let message = exceptionDetails.text;
if (exceptionDetails.stackTrace) {
for (const callframe of exceptionDetails.stackTrace.callFrames) {