1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8003],{69481:function(e,t,o){(window.__NEXT_P=window.__NEXT_P||[]).push(["/ebooks/streamlining-salesforce-testing",function(){return o(67754)}])},98514:function(e,t,o){"use strict";o.d(t,{$:function(){return s},t:function(){return c}});var n=o(85893),i=o(2962),a=o(9008),r=o.n(a);function s(e){var t,o,a,s,c,l,d,p=e.data,u=p.title,h=p.description,m=p.slug,f=p.featureImage,g=p.featureImageAlt,_=p.keywords,v="https://katalon.com";return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i.PB,{title:u,description:h,canonical:p.noCanonical?void 0:"".concat(v).concat(m),noindex:!0===p.noindex,openGraph:{type:"website",url:"".concat(v).concat(m),title:p.facebookSocial?p.facebookSocial.title:u,description:p.facebookSocial?p.facebookSocial.description:h,locale:"en_EN",images:(null===(t=p.facebookSocial)||void 0===t?void 0:t.image)||f?[{url:(null===(o=p.facebookSocial)||void 0===o?void 0:o.image)||f,alt:(null===(a=p.facebookSocial)||void 0===a?void 0:a.alt)||g}]:void 0,site_name:"katalon.com"},twitter:{handle:"@",site:"katalon.com",cardType:(null===(s=p.twitterSocial)||void 0===s?void 0:s.cardType)||"summary"}}),"",(0,n.jsxs)(r(),{children:[(0,n.jsx)("meta",{name:"twitter:description",content:p.twitterSocial?p.twitterSocial.description:h}),(0,n.jsx)("meta",{name:"twitter:title",content:p.twitterSocial?p.twitterSocial.title:u}),((null===(c=p.twitterSocial)||void 0===c?void 0:c.image)||f)&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("meta",{name:"twitter:image",content:(null===(l=p.twitterSocial)||void 0===l?void 0:l.image)||f}),(0,n.jsx)("meta",{name:"twitter:image:alt",content:(null===(d=p.twitterSocial)||void 0===d?void 0:d.alt)||g})]}),_?(0,n.jsx)("meta",{name:"keywords",content:_}):"",p.structuredData?(0,n.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:p.structuredData.replace(/</g,"\\u003c")}}):""]})]})}function c(e){var t=e.data,o=t.title,a=t.description,s=t.slug,c=t.featureImage,l=t.featureImageAlt,d=t.keywords,p="https://katalon.com";return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i.PB,{title:o,description:a,canonical:"".concat(p).concat(s),openGraph:{type:"article",url:"".concat(p).concat(s),title:t.facebookSocial?t.facebookSocial.title:o,description:t.facebookSocial?t.facebookSocial.description:a,locale:"en_EN",images:[{url:t.facebookSocial?t.facebookSocial.image:c,alt:t.facebookSocial?t.facebookSocial.alt:l}],site_name:"katalon.com"},twitter:{handle:"@",site:"katalon.com",cardType:"summary"}}),"",(0,n.jsxs)(r(),{children:[(0,n.jsx)("meta",{name:"twitter:description",content:t.twitterSocial?t.twitterSocial.description:a}),(0,n.jsx)("meta",{name:"twitter:title",content:t.twitterSocial?t.twitterSocial.title:o}),(0,n.jsx)("meta",{name:"twitter:image",content:t.twitterSocial?t.twitterSocial.image:c}),(0,n.jsx)("meta",{name:"twitter:image:alt",content:t.twitterSocial?t.twitterSocial.alt:l}),(0,n.jsx)("meta",{name:"keywords",content:d}),(0,n.jsx)("link",{rel:"alternate",type:"application/rss+xml",href:"https://katalon.com/resources-center/blog/rss.xml"}),t.structuredData?(0,n.jsx)("script",{type:"application/ld+json",children:JSON.stringify(t.structuredData)}):""]})]})}},67754:function(e,t,o){"use strict";o.r(t),o.d(t,{__N_SSP:function(){return p},default:function(){return u}});var n=o(85893),i=o(67294),a=o(55669),r=o.n(a),s=o(34853),c=function(){return(0,i.useEffect)((function(){jQuery(document).ready((function(){jQuery(".btn_submit_download").on("click",(function(){localStorage.getItem("ebook_salesforce_testing_submitted")?window.open("https://katalon.info/hubfs/download-content/ebook/Katalon_StreamlineSalesforceTesting.pdf","_blank"):function(){jQuery(".btn_submit_download").html("Sending you the e-book..."),jQuery(".notice_all_field").addClass("hidden");var e,t=jQuery("#ebook_email").val(),o=jQuery("#ebook_fullname").val(),n=null!==(e=jQuery("#ebook_name").val())&&void 0!==e?e:"";o&&t&&katalonSupport.validateEmail(t)?0==grecaptcha.getResponse().length?(jQuery(".notice_all_field").html("Please verify captcha"),jQuery(".notice_all_field").removeClass("hidden"),jQuery(".btn_submit_download").html("Get the e-book")):(jQuery(".notice_all_field").addClass("hidden"),jQuery.post(katObject.webAPI+"/wp-json/restful_api/v1/validate-email-not-strictly",{email:t,fromPaidChannel:!0}).done((function(e){if(!1===e.error){jQuery(".notice_all_field").addClass("hidden"),jQuery(".btn_submit_download").html("Get the e-book"),window.open("https://katalon.info/hubfs/download-content/ebook/Katalon_StreamlineSalesforceTesting.pdf","_blank"),localStorage.setItem("ebook_salesforce_testing_submitted",1),jQuery(".form_field").addClass("hidden"),jQuery(".form_title").html("Thank y
1ou for downloading our ebook!");var i={email:t,fullname:o,ebook_name:n,usebouncer_email_status:e.emailStatus,usebouncer_domain_type:e.domainType,source_url:window.location.href,ot_functional:"true"===localStorage.getItem("ot_functional"),ot_performance:"true"===localStorage.getItem("ot_performance"),ot_strictlynecessary:"true"===localStorage.getItem("ot_strictlyNecessary"),ot_targeting:"true"===localStorage.getItem("ot_targeting")};"undefined"!=typeof gtag&>ag("event","Get the Ebook Form Submitted",{event_category:"Download",event_label:"Ebook Project 2023",value:0}),katalonTracking.track("Get the Ebook Form Submitted",i,{category:"Download",label:"Ebook Project 2023"}),void 0!=window.lintrk&&window.lintrk("track",{conversion_id:6521852}),katalonHubspot.trackUserDownloadEbook(i)}else jQuery(".notice_all_field").html("Please enter your business email address"),jQuery(".notice_all_field").removeClass("hidden"),jQuery(".btn_submit_download").html("Get the e-book")}))):(katalonSupport.validateEmail(t)?jQuery(".notice_all_field").html("Please complete the required field(s)."):jQuery(".notice_all_field").html("Email must be formatted correctly."),jQuery(".notice_all_field").removeClass("hidden"),jQuery(".btn_submit_download").html("Get the e-book"))}()})),localStorage.getItem("ebook_salesforce_testing_submitted")&&(jQuery(".form_field").addClass("hidden"),jQuery(".form_title").html("Thank you for downloading our ebook!"))}))}),[]),(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)("div",{className:r().wrapSalesforceEbook,children:[(0,n.jsx)("div",{className:"header_section",children:(0,n.jsx)("div",{className:"katalon_logo",children:(0,n.jsx)("a",{href:"/",children:(0,n.jsx)("img",{src:"https://d1h3p5fzmizjvp.cloudfront.net/themes/katalon_4/images/pages/ebooks/salesforce_testing/katalon_white_logo.svg",alt:"Katalon Logo"})})})}),(0,n.jsx)("div",{className:"main_content_section",children:(0,n.jsxs)("div",{className:"ebook_form_content",children:[(0,n.jsx)("h1",{className:"ebook_name",children:"Streamlining Salesforce Testing"}),(0,n.jsx)("div",{className:"ebook_desc",children:"Overcoming Challenges with Automation Strategies"}),(0,n.jsxs)("div",{className:"ebook_summary_content",children:[(0,n.jsxs)("div",{className:"content_item",children:[(0,n.jsx)("div",{className:"icon",children:(0,n.jsx)("img",{src:"https://d1h3p5fzmizjvp.cloudfront.net/themes/katalon_4/images/pages/ebooks/salesforce_testing/tick_icon.svg"})}),(0,n.jsx)("div",{className:"message",children:"Discover the most common challenges in Salesforce testing and related enterprise-level scenarios."})]}),(0,n.jsxs)("div",{className:"content_item",children:[(0,n.jsx)("div",{className:"icon",children:(0,n.jsx)("img",{src:"https://d1h3p5fzmizjvp.cloudfront.net/themes/katalon_4/images/pages/ebooks/salesforce_testing/tick_icon.svg"})}),(0,n.jsx)("div",{className:"message",children:"Recommend automation strategies for each challenge with actionable steps for optimal results."})]}),(0,n.jsxs)("div",{className:"content_item",children:[(0,n.jsx)("div",{className:"icon",children:(0,n.jsx)("img",{src:"https://d1h3p5fzmizjvp.cloudfront.net/themes/katalon_4/images/pages/ebooks/salesforce_testing/tick_icon.svg"})}),(0,n.jsx)("div",{className:"message",children:"Provide a comprehensive checklist for choosing your best-fit Salesforce test automation solution."})]})]}),(0,n.jsxs)("div",{className:"download_ebook_form",children:[(0,n.jsxs)("div",{className:"left_content",children:[(0,n.jsx)("div",{className:"form_title",children:"Free access to the full e-book"}),(0,n.jsx)("div",{className:"form_field",children:(0,n.jsx)("input",{type:"text",id:"ebook_fullname",placeholder:"Full name*",required:!0})}),(0,n.jsx)("div",{className:"form_field",children:(0,n.jsx)("input",{type:"email",id:"ebook_email",placeholder:"Work email*",required:!0})}),(0,n.jsx)("div",{className:"contain_captcha form_field",children:(0,n.jsx)(s.Z,{size:"normal",sitekey:"6LdN97weAAAAAIwrpaqkFdXBr_fBl9l3F0wXsWdm"})}),(0,n.jsx)("input",{type:"hidden",id:"ebook_name",value:"Content Download - Salesforce Testing Ebook"}),(0,n.jsx)("div",{className:"notice_all_field hidden"}),(0,n.jsx)("div",{className:"btn_submit_download",children:"Get the e-book"})]}),(0,n.jsx)("div",{className:"right_content",children:(0,n.jsx)("img",{src:"https://d1h3p5fzmizjvp.cloudfront.net/themes/katalon_4/images/pages/ebooks/salesforce_testing/salesforce_testing_ebook.png",alt:"Salesforce Testing Ebook"})})]})]})})]})})},l=o(93207),d=o(98514),p=!0;function u(e){e.data;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(d.$,{data:{title:"[Free E-Book] Streamlining Salesforce Testing | Katalon",description:" Discover the ultimate guide to streamlining Salesforce testing. Maximize efficiency and reduce time-consuming tasks. Download now!",slug:"/ebooks/streamlining-salesforce-testing",featureImage:"https://d1h3p5fzmizjvp.cloudfront.net/themes/katalon_4/images/pages/ebooks/salesforce_testing/salesforce_testing_ebook_thumbnail.png",featureImageAlt:"Streamlining Salesforce Testing with Katalon"}}),(0,n.jsx)(c,{})]})}u.getLayout=function(e){return(0,n.jsx)(l.Z,{children:e})}},55669:function(e){e.exports={wrapSalesforceEbook:"SalesforceEbook_wrapSalesforceEbook__zDfwv"}},92703:function(e,t,o){"use strict";var n=o(50414);function i(){}function a(){}a.resetWarningCache=i,e.exports=function(){function e(e,t,o,i,a,r){if(r!==n){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var o={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol
1:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:i};return o.PropTypes=o,o}},45697:function(e,t,o){e.exports=o(92703)()},50414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},34853:function(e,t,o){"use strict";o.d(t,{Z:function(){return v}});var n=o(67294),i=o(45697),a=o.n(i);function r(){return r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},r.apply(this,arguments)}function s(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var c=function(e){var t,o;function i(){var t;return(t=e.call(this)||this).handleExpired=t.handleExpired.bind(s(t)),t.handleErrored=t.handleErrored.bind(s(t)),t.handleChange=t.handleChange.bind(s(t)),t.handleRecaptchaRef=t.handleRecaptchaRef.bind(s(t)),t}o=e,(t=i).prototype=Object.create(o.prototype),t.prototype.constructor=t,t.__proto__=o;var a=i.prototype;return a.getValue=function(){return this.props.grecaptcha&&void 0!==this._widgetId?this.props.grecaptcha.getResponse(this._widgetId):null},a.getWidgetId=function(){return this.props.grecaptcha&&void 0!==this._widgetId?this._widgetId:null},a.execute=function(){var e=this.props.grecaptcha;if(e&&void 0!==this._widgetId)return e.execute(this._widgetId);this._executeRequested=!0},a.executeAsync=function(){var e=this;return new Promise((function(t,o){e.executionResolve=t,e.executionReject=o,e.execute()}))},a.reset=function(){this.props.grecaptcha&&void 0!==this._widgetId&&this.props.grecaptcha.reset(this._widgetId)},a.handleExpired=function(){this.props.onExpired?this.props.onExpired():this.handleChange(null)},a.handleErrored=function(){this.props.onErrored&&this.props.onErrored(),this.executionReject&&(this.executionReject(),delete this.executionResolve,delete this.executionReject)},a.handleChange=function(e){this.props.onChange&&this.props.onChange(e),this.executionResolve&&(this.executionResolve(e),delete this.executionReject,delete this.executionResolve)},a.explicitRender=function(){if(this.props.grecaptcha&&this.props.grecaptcha.render&&void 0===this._widgetId){var e=document.createElement("div");this._widgetId=this.props.grecaptcha.render(e,{sitekey:this.props.sitekey,callback:this.handleChange,theme:this.props.theme,type:this.props.type,tabindex:this.props.tabindex,"expired-callback":this.handleExpired,"error-callback":this.handleErrored,size:this.props.size,stoken:this.props.stoken,hl:this.props.hl,badge:this.props.badge}),this.captcha.appendChild(e)}this._executeRequested&&this.props.grecaptcha&&void 0!==this._widgetId&&(this._executeRequested=!1,this.execute())},a.componentDidMount=function(){this.explicitRender()},a.componentDidUpdate=function(){this.explicitRender()},a.componentWillUnmount=function(){void 0!==this._widgetId&&(this.delayOfCaptchaIframeRemoving(),this.reset())},a.delayOfCaptchaIframeRemoving=function(){var e=document.createElement("div");for(document.body.appendChild(e),e.style.display="none";this.captcha.firstChild;)e.appendChild(this.captcha.firstChild);setTimeout((function(){document.body.removeChild(e)}),5e3)},a.handleRecaptchaRef=function(e){this.captcha=e},a.render=function(){var e=this.props,t=(e.sitekey,e.onChange,e.theme,e.type,e.tabindex,e.onExpired,e.onErrored,e.size,e.stoken,e.grecaptcha,e.badge,e.hl,function(e,t){if(null==e)return{};var o,n,i={},a=Object.keys(e);for(n=0;n<a.length;n++)o=a[n],t.indexOf(o)>=0||(i[o]=e[o]);return i}(e,["sitekey","onChange","theme","type","tabindex","onExpired","onErrored","size","stoken","grecaptcha","badge","hl"]));return n.createElement("div",r({},t,{ref:this.handleRecaptchaRef}))},i}(n.Component);c.displayName="ReCAPTCHA",c.propTypes={sitekey:a().string.isRequired,onChange:a().func,grecaptcha:a().object,theme:a().oneOf(["dark","light"]),type:a().oneOf(["image","audio"]),tabindex:a().number,onExpired:a().func,onErrored:a().func,size:a().oneOf(["compact","normal","invisible"]),stoken:a().string,hl:a().string,badge:a().oneOf(["bottomright","bottomleft","inline"])}
1,c.defaultProps={onChange:function(){},theme:"light",type:"image",tabindex:0,size:"normal",badge:"bottomright"};var l=o(8679),d=o.n(l);function p(){return p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},p.apply(this,arguments)}var u={},h=0;var m="onloadcallback";var f,g,_=(f=function(){return"https://"+(("undefined"!==typeof window&&window.recaptchaOptions||{}).useRecaptchaNet?"recaptcha.net":"www.google.com")+"/recaptcha/api.js?onload="+m+"&render=explicit"},g=(g={callbackName:m,globalName:"grecaptcha"})||{},function(e){var t=e.displayName||e.name||"Component",o=function(t){var o,i;function a(e,o){var n;return(n=t.call(this,e,o)||this).state={},n.__scriptURL="",n}i=t,(o=a).prototype=Object.create(i.prototype),o.prototype.constructor=o,o.__proto__=i;var r=a.prototype;return r.asyncScriptLoaderGetScriptLoaderID=function(){return this.__scriptLoaderID||(this.__scriptLoaderID="async-script-loader-"+h++),this.__scriptLoaderID},r.setupScriptURL=function(){return this.__scriptURL="function"===typeof f?f():f,this.__scriptURL},r.asyncScriptLoaderHandleLoad=function(e){var t=this;this.setState(e,(function(){return t.props.asyncScriptOnLoad&&t.props.asyncScriptOnLoad(t.state)}))},r.asyncScriptLoaderTriggerOnScriptLoaded=function(){var e=u[this.__scriptURL];if(!e||!e.loaded)throw new Error("Script is not loaded.");for(var t in e.observers)e.observers[t](e);delete window[g.callbackName]},r.componentDidMount=function(){var e=this,t=this.setupScriptURL(),o=this.asyncScriptLoaderGetScriptLoaderID(),n=g,i=n.globalName,a=n.callbackName,r=n.scriptId;if(i&&"undefined"!==typeof window[i]&&(u[t]={loaded:!0,observers:{}}),u[t]){var s=u[t];return s&&(s.loaded||s.errored)?void this.asyncScriptLoaderHandleLoad(s):void(s.observers[o]=function(t){return e.asyncScriptLoaderHandleLoad(t)})}var c={};c[o]=function(t){return e.asyncScriptLoaderHandleLoad(t)},u[t]={loaded:!1,observers:c};var l=document.createElement("script");for(var d in l.src=t,l.async=!0,g.attributes)l.setAttribute(d,g.attributes[d]);r&&(l.id=r);var p=function(e){if(u[t]){var o=u[t].observers;for(var n in o)e(o[n])&&delete o[n]}};a&&"undefined"!==typeof window&&(window[a]=function(){return e.asyncScriptLoaderTriggerOnScriptLoaded()}),l.onload=function(){var e=u[t];e&&(e.loaded=!0,p((function(t){return!a&&(t(e),!0)})))},l.onerror=function(){var e=u[t];e&&(e.errored=!0,p((function(t){return t(e),!0})))},document.body.appendChild(l)},r.componentWillUnmount=function(){var e=this.__scriptURL;if(!0===g.removeOnUnmount)for(var t=document.getElementsByTagName("script"),o=0;o<t.length;o+=1)t[o].src.indexOf(e)>-1&&t[o].parentNode&&t[o].parentNode.removeChild(t[o]);var n=u[e];n&&(delete n.observers[this.asyncScriptLoaderGetScriptLoaderID()],!0===g.removeOnUnmount&&delete u[e])},r.render=function(){var t=g.globalName,o=this.props,i=(o.asyncScriptOnLoad,o.forwardedRef),a=function(e,t){if(null==e)return{};var o,n,i={},a=Object.keys(e);for(n=0;n<a.length;n++)o=a[n],t.indexOf(o)>=0||(i[o]=e[o]);return i}(o,["asyncScriptOnLoad","forwardedRef"]);return t&&"undefined"!==typeof window&&(a[t]="undefined"!==typeof window[t]?window[t]:void 0),a.ref=i,(0,n.createElement)(e,a)},a}(n.Component),i=(0,n.forwardRef)((function(e,t){return(0,n.createElement)(o,p({},e,{forwardedRef:t}))}));return i.displayName="AsyncScriptLoader("+t+")",i.propTypes={asyncScriptOnLoad:a().func},d()(i,e)})(c),v=_}},function(e){e.O(0,[571,3102,3207,9774,2888,179],(function(){return t=69481,e(e.s=t);var t}));var t=e.O();_N_E=t}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.