{"version":"1.0","provider_name":"RedLine13","provider_url":"https:\/\/www.redline13.com\/blog","author_name":"Rich Friedman","author_url":"https:\/\/www.redline13.com\/blog\/author\/richardfriedman\/","title":"Handling Failures in your Custom Test Script - RedLine13","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"pW1KUYY1Bf\"><a href=\"https:\/\/www.redline13.com\/blog\/2013\/11\/handling-failures-in-your-custom-test-script\/\">Handling Failures in your Custom Test Script<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.redline13.com\/blog\/2013\/11\/handling-failures-in-your-custom-test-script\/embed\/#?secret=pW1KUYY1Bf\" width=\"600\" height=\"338\" title=\"&#8220;Handling Failures in your Custom Test Script&#8221; &#8212; RedLine13\" data-secret=\"pW1KUYY1Bf\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/www.redline13.com\/blog\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"When writing a Custom test script, you need to add the ability to handle errors. \u00a0Otherwise, the test script will cause that client to fail. This happens frequently because the request failed by receiving no response or timing out. \u00a0Once it fails, that user test stops. If you want to continue after an error, you should wrap the goToUrl call in a try\/catch. In the catch, add something like: catch (Exception $e) { &nbsp;&nbsp;\/\/ Record errorRead More &rarr;"}