From 53e4bc25b025b853a3260e0d108125b3f18917eb Mon Sep 17 00:00:00 2001 From: diosmosis <benakamoorthi@fastmail.fm> Date: Tue, 15 Jul 2014 18:18:13 -0700 Subject: [PATCH] Complete rendering even if capture selector cannot be found so failing tests can be better debugged. In screenshot testing lib. --- tests/lib/screenshot-testing/support/page-renderer.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tests/lib/screenshot-testing/support/page-renderer.js b/tests/lib/screenshot-testing/support/page-renderer.js index 960879b655..aa0fb12f87 100644 --- a/tests/lib/screenshot-testing/support/page-renderer.js +++ b/tests/lib/screenshot-testing/support/page-renderer.js @@ -280,7 +280,8 @@ PageRenderer.prototype.capture = function (outputPath, callback, selector) { }, selector); if (!result) { - throw new Error("Cannot find element " + selector); + console.log("Cannot find element " + selector); + return; } if (result && result.__isCallError) { @@ -290,8 +291,10 @@ PageRenderer.prototype.capture = function (outputPath, callback, selector) { if (null === result.left || null === result.top || null === result.bottom - || null === result.right) { - throw new Error("Element(s) " + selector + " found but none is visible"); + || null === result.right + ) { + console.log("Element(s) " + selector + " found but none is visible"); + return; } page.clipRect = result; -- GitLab