In my test case ${urlPart} and ${currUrl} are the same and it does not print the actual error message e.message in line 2276.
async waitUrlEquals(urlPart, sec = null) {
if (/Waiting failed/i.test(e.message) || /failed: timeout/i.test(e.message)) { throw new Error(expected url to be ${urlPart}, but found ${currUrl}) }
should be
if (/Waiting failed/i.test(e.message) || /failed: timeout/i.test(e.message)) { if (urlPart != currUrl) throw new Error(expected url to be ${urlPart}, but found ${currUrl} ${e.message}) else { throw new Error(expected url not loaded, error message: ${e.message}) } }