1<!doctype html> 2<html lang="en-US"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="profile" href="https://gmpg.org/xfn/11"> 7 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 8 <link rel="preload" as="font" href="https://testgrid.io/docs/wp-content/plugins/echo-knowledge-base/css/fonts/ep_icons.woff?e3s9pc" type="font/woff" crossorigin="anonymous"> 9 <link rel="preload" as="font" href="https://testgrid.io/docs/wp-content/plugins/echo-knowledge-base/css/fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0" type="font/woff2" crossorigin="anonymous"> <!-- Google Tag Manager --> 10
10<script>
vendor: 502 bytes, lines 10-23
10 11 (function(w,d,s,l,i){ 12 w[l]=w[l]||[]; 13 w[l].push({'gtm.start': new Date().getTime(), event:'gtm.js'}); 14 15 var f=d.getElementsByTagName(s)[0], 16 j=d.createElement(s), 17 dl=l!='dataLayer' ? '&l='+l : ''; 18 19 j.async=true; 20 j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl; 21 22 f.parentNode.insertBefore(j,f); 23 })(window,document,'script','dataLayer','
23GTM-KVH77V5
vendor: 12 bytes, lines 23-24
23'); 24
24</script>
24 25 <!-- End Google Tag Manager --> 26 27 <!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ --> 28 <title>Ready-to-Use Browser Cloud with TestGrid</title> 29 <meta name="description" content="Get started with automation testing with TestGrid's Ready-to-Use Browser Cloud." /> 30 <link rel="canonical" href="https://testgrid.io/docs/document/browser-cloud/" /> 31 <meta property="og:locale" content="en_US" /> 32 <meta property="og:type" content="article" /> 33 <meta property="og:title" content="Ready-to-Use Browser Cloud with TestGrid" /> 34 <meta property="og:description" content="Get started with automation testing with TestGrid's Ready-to-Use Browser Cloud." /> 35 <meta property="og:url" content="https://testgrid.io/docs/document/browser-cloud/" /> 36 <meta property="og:site_name" content="TestGrid" /> 37 <meta property="article:modified_time" content="2026-01-21T14:58:02+00:00" /> 38 <meta property="og:image" content="https://testgrid.io/docs/wp-content/uploads/2021/08/Screenshot-2025-12-26-at-14.50.55.png" /> 39 <meta property="og:image:width" content="2939" /> 40 <meta property="og:image:height" content="1657" /> 41 <meta property="og:image:type" content="image/png" /> 42 <meta name="twitter:card" content="summary_large_image" /> 43 <meta name="twitter:label1" content="Est. reading time" /> 44 <meta name="twitter:data1" content="3 minutes" /> 45
45<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/testgrid.io\/docs\/document\/browser-cloud\/","url":"https:\/\/testgrid.io\/docs\/document\/browser-cloud\/","name":"Ready-to-Use Browser Cloud with TestGrid","isPartOf":{"@id":"https:\/\/testgrid.io\/docs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/testgrid.io\/docs\/document\/browser-cloud\/#primaryimage"},"image":{"@id":"https:\/\/testgrid.io\/docs\/document\/browser-cloud\/#primaryimage"},"thumbnailUrl":"https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2021\/08\/Screenshot-2025-12-26-at-14.50.55.png","datePublished":"2021-08-26T13:43:18+00:00","dateModified":"2026-01-21T14:58:02+00:00","description":"Get started with automation testing with TestGrid's Ready-to-Use Browser Cloud.","breadcrumb":{"@id":"https:\/\/testgrid.io\/docs\/document\/browser-cloud\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/testgrid.io\/docs\/document\/browser-cloud\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/testgrid.io\/docs\/document\/browser-cloud\/#primaryimage","url":"https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2021\/08\/Screenshot-2025-12-26-at-14.50.55.png","contentUrl":"https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2021\/08\/Screenshot-2025-12-26-at-14.50.55.png","width":2939,"height":1657},{"@type":"BreadcrumbList","@id":"https:\/\/testgrid.io\/docs\/document\/browser-cloud\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/testgrid.io\/docs\/"},{"@type":"ListItem","position":2,"name":"Browser Cloud: Secure Remote Browser Testing"}]},{"@type":"WebSite","@id":"https:\/\/testgrid.io\/docs\/#website","url":"https:\/\/testgrid.io\/docs\/","name":"TestGrid","description":" ","publisher":{"@id":"https:\/\/testgrid.io\/docs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/testgrid.io\/docs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/testgrid.io\/docs\/#organization","name":"TestGrid","url":"https:\/\/testgrid.io\/docs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/testgrid.io\/docs\/#\/schema\/logo\/image\/","url":"https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2025\/08\/tglogo.png","contentUrl":"https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2025\/08\/tglogo.png","width":344,"height":64,"caption":"TestGrid"},"image":{"@id":"https:\/\/testgrid.io\/docs\/#\/schema\/logo\/image\/"}}]}</script>
45 46 <!-- / Yoast SEO plugin. --> 47 48 49<link rel='dns-prefetch' href='//testgrid.io' /> 50<link rel="alternate" type="application/rss+xml" title="TestGrid » Feed" href="https://testgrid.io/docs/feed/" /> 51<link rel="alternate" type="application/rss+xml" title="TestGrid » Comments Feed" href="https://testgrid.io/docs/comments/feed/" /> 52<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://testgrid.io/docs/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftestgrid.io%2Fdocs%2Fdocument%2Fbrowser-cloud%2F" /> 53<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://testgrid.io/docs/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftestgrid.io%2Fdocs%2Fdocument%2Fbrowser-cloud%2F&format=xml" /> 54<style id="wp-img-auto-sizes-contain-inline-css"> 55img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 56/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 57</style> 58<style id="wp-emoji-styles-inline-css"> 59 60 img.wp-smiley, img.emoji { 61 display: inline !important; 62 border: none !important; 63 box-shadow: none !important; 64 height: 1em !important; 65 width: 1em !important; 66 margin: 0 0.07em !important; 67 vertical-align: -0.1em !important; 68 background: none !important; 69 padding: 0 !important; 70 } 71/*# sourceURL=wp-emoji-styles-inline-css */ 72</style> 73<style id="wp-block-library-inline-css"> 74:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
74--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 75 76/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 77</style> 78 79<style id="global-styles-inline-css"> 80:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
80--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
80.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 81/*# sourceURL=global-styles-inline-css */ 82</style> 83 84<link rel='stylesheet' id='tg-header-footer-css-css' href='https://testgrid.io/docs/wp-content/themes/hello-elementor-child/assets/css/header-footer.css?ver=1791057314' media='all' /> 85<link rel='stylesheet' id='tg-magnific-popup-css-css' href='https://testgrid.io/docs/wp-content/themes/hello-elementor-child/assets/css/magnific-popup.css?ver=0cc0d0d2109ec0d6c06ee81761574047' media='all' /> 86<link rel='stylesheet' id='tg-search-css-css' href='https://testgrid.io/docs/wp-content/themes/hello-elementor-child/assets/css/search-style.css?ver=1791057314' media='all' /> 87<link rel='stylesheet' id='tg-child-style-css' href='https://testgrid.io/docs/wp-content/themes/hello-elementor-child/style.css?ver=1791057314' media='all' /> 88<link rel='stylesheet' id='hello-elementor-css' href='https://testgrid.io/docs/wp-content/themes/hello-elementor/assets/css/reset.css?ver=3.5.1' media='all' /> 89<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://testgrid.io/docs/wp-content/themes/hello-elementor/assets/css/theme.css?ver=3.5.1' media='all' /> 90<link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://testgrid.io/docs/wp-content/themes/hello-elementor/assets/css/header-footer.css?ver=3.5.1' media='all' /> 91<link rel='stylesheet' id='enlighterjs-css' href='https://testgrid.io/docs/wp-content/plugins/enlighter/cache/enlighterjs.min.css?ver=wSS9hOUzgouoZkf' media='all' /> 92<link rel='stylesheet' id='epkb-icon-fonts-css' href='https://testgrid.io/docs/wp-content/plugins/echo-knowledge-base/css/epkb-icon-fonts.min.css?ver=17.214.0' media='all' /> 93<link rel='stylesheet' id='epkb-ap-frontend-layout-vital-css' href='https://testgrid.io/docs/wp-content/plugins/echo-knowledge-base/css/ap-frontend-layout-vital.min.css?ver=17.214.0' media='all' /> 94<link rel='stylesheet' id='epkb-ap-frontend-layout-css' href='https://testgrid.io/docs/wp-content/plugins/echo-knowledge-base/css/ap-frontend-layout.min.css?ver=17.214.0' media='all' /> 95<style id="epkb-ap-frontend-layout-inline-css"> 96 #eckb-article-page-container-v2{width:100%}#eckb-article-page-container-v2 #eckb-article-body{width:1140px}#eckb-article-page-container-v2 #eckb-article-body{grid-template-columns:24% 56% 20%;}@media only screen and (max-width:1025px){#eckb-article-page-container-v2{width:100%}#eckb-article-page-container-v2 #eckb-article-body{width:100%}#eckb-article-page-container-v2 #eckb-article-body{grid-template-columns:24% 56% 20%;}}#eckb-article-page-container-v2 #eckb-article-header,#eckb-article-page-container-v2 #eckb-article-content-header-v2,#eckb-article-page-container-v2 #eckb-article-left-sidebar,#eckb-article-page-container-v2 #eckb-article-right-sidebar,#eckb-article-page-container-v2 #epkb-sidebar-container-v2 .epkb-sidebar__heading__inner__cat-name,#eckb-article-page-container-v2 #epkb-sidebar-container-v2 .epkb-category-level-2-3__cat-name,#eckb-article-page-container-v2 #epkb-sidebar-container-v2 .eckb-article-title__text,#eckb-article-page-container-v2 #elay-sidebar-container-v2 .elay-sidebar__heading__inner__cat-name,#eckb-article-page-container-v2 #elay-sidebar-container-v2 .elay-category-level-2-3__cat-name,#eckb-article-page-container-v2 #elay-sidebar-container-v2 .elay-article-title__text,#eckb-article-page-container-v2 .eckb-acll__title,#eckb-article-page-container-v2 .eckb-acll__cat-item__name,#eckb-article-page-container-v2 #eckb-article-content-header,#eckb-article-page-container-v2 .eckb-article-toc .eckb-article-toc__title,#eckb-article-page-container-v2 .eckb-article-toc .eckb-article-toc__level a,#eckb-article-page-container-v2 .eckb-breadcrumb-nav,#eckb-article-page-container-v2 #eckb-article-content-footer{font-family:inherit !important;}#eckb-article-page-container-v2 #eckb-article-left-sidebar{padding:10px 10px 10px 10px;background-color:#ffffff;margin-top:0px;}#eckb-article-page-container-v2 #eckb-article-content{padding:20px;background-color:#ffffff;}
96.eckb-article-content-created-date-container,.eckb-article-content-last-updated-date-container,.eckb-article-content-author-container,.eckb-article-content-article-views-counter-container,.eckb-ach__article-meta__date-created,.eckb-ach__article-meta__author,.eckb-ach__article-meta__views_counter,.eckb-ach__article-meta__date-updated{color:#000000;font-size:14px !important;}#eckb-article-page-container-v2 #eckb-article-right-sidebar{padding:10px 10px 10px 10px;background-color:#ffffff;margin-top:0px;}@media only screen and (max-width:768px){#eckb-article-page-container-v2{width:100%;}#eckb-article-page-container-v2 #eckb-article-content{grid-column-start:1;grid-column-end:4;}#eckb-article-page-container-v2 #eckb-article-left-sidebar{grid-column-start:1;grid-column-end:4;}#eckb-article-page-container-v2 #eckb-article-right-sidebar{grid-column-start:1;grid-column-end:4;}#eckb-article-page-container-v2 .eckb-article-toc{position:relative;float:left;width:100%;height:auto;top:0;}#eckb-article-page-container-v2 #eckb-article-body{dis
96play:flex;flex-direction:column;}#eckb-article-page-container-v2 #eckb-article-left-sidebar{order:3;margin-top:0px!important;}#eckb-article-page-container-v2 #eckb-article-content{order:1;}#eckb-article-page-container-v2 #eckb-article-right-sidebar{order:2;margin-top:0px!important;}}@media print{@page{margin:10px 10px 10px 10px!important;}}#eckb-article-page-container-v2{width:100%}#eckb-article-page-container-v2 #eckb-article-body{width:1140px}#eckb-article-page-container-v2 #eckb-article-body{grid-template-columns:24% 56% 20%;}@media only screen and (max-width:1025px){#eckb-article-page-container-v2{width:100%}#eckb-article-page-container-v2 #eckb-article-body{width:100%}#eckb-article-page-container-v2 #eckb-article-body{grid-template-columns:24% 56% 20%;}}#eckb-article-page-container-v2 #eckb-article-header,#eckb-article-page-container-v2 #eckb-article-content-header-v2,#eckb-article-page-container-v2 #eckb-article-left-sidebar,#eckb-article-page-container-v2 #eckb-article-right-sidebar,#eckb-article-page-container-v2 #epkb-sidebar-container-v2 .epkb-sidebar__heading__inner__cat-name,#eckb-article-page-container-v2 #epkb-sidebar-container-v2 .epkb-category-level-2-3__cat-name,#eckb-article-page-container-v2 #epkb-sidebar-container-v2 .eckb-article-title__text,#eckb-article-page-container-v2 #elay-sidebar-container-v2 .elay-sidebar__heading__inner__cat-name,#eckb-article-page-container-v2 #elay-sidebar-container-v2 .elay-category-level-2-3__cat-name,#eckb-article-page-container-v2 #elay-sidebar-container-v2 .elay-article-title__text,#eckb-article-page-container-v2 .eckb-acll__title,#eckb-article-page-container-v2 .eckb-acll__cat-item__name,#eckb-article-page-container-v2 #eckb-article-content-header,#eckb-article-page-container-v2 .eckb-article-toc .eckb-article-toc__title,#eckb-article-page-container-v2 .eckb-article-toc .eckb-article-toc__level a,#eckb-article-page-container-v2 .eckb-breadcrumb-nav,#eckb-article-page-container-v2 #eckb-article-content-footer{font-family:inherit !important;}#eckb-article-page-container-v2 #eckb-article-left-sidebar{padding:10px 10px 10px 10px;background-color:#ffffff;margin-top:0px;} 97#eckb-article-page-container-v2 #eckb-article-content{padding:20px;background-color:#ffffff;}.eckb-article-content-created-date-container,.eckb-article-content-last-updated-date-container,.eckb-article-content-author-container,.eckb-article-content-article-views-counter-container,.eckb-ach__article-meta__date-created,.eckb-ach__article-meta__author,.eckb-ach__article-meta__views_counter,.eckb-ach__article-meta__date-updated{color:#000000;font-size:14px !important;}#eckb-article-page-container-v2 #eckb-article-right-sidebar{padding:10px 10px 10px 10px;background-color:#ffffff;margin-top:0px;}@media only screen and (max-width:768px){#eckb-article-page-container-v2{width:100%;}#eckb-article-page-container-v2 #eckb-article-content{grid-column-start:1;grid-column-end:4;}#eckb-article-page-container-v2 #eckb-article-left-sidebar{grid-column-start:1;grid-column-end:4;}#eckb-article-page-container-v2 #eckb-article-right-sidebar{grid-column-start:1;grid-column-end:4;}#eckb-article-page-container-v2 .eckb-article-toc{position:relative;float:left;width:100%;height:auto;top:0;}
97#eckb-article-page-container-v2 #eckb-article-body{display:flex;flex-direction:column;}#eckb-article-page-container-v2 #eckb-article-left-sidebar{order:3;margin-top:0px!important;}#eckb-article-page-container-v2 #eckb-article-content{order:1;}#eckb-article-page-container-v2 #eckb-article-right-sidebar{order:2;margin-top:0px!important;}}@media print{@page{margin:10px 10px 10px 10px!important;}}#epkb-sidebar-container-v2{background-color:#fdfdfd;border-color:#F7F7F7;border-width:1px;border-radius:5px;}#epkb-sidebar-container-v2 .epkb-sidebar__cat__top-cat__heading-container{text-align:left;border-width:1px;padding-top:8px;padding-bottom:8px;padding-left:8px;padding-right:8px;border-bottom-color:#ffffff;background-color:#ffffff;}#epkb-sidebar-container-v2 .epkb-sidebar__cat__top-cat:first-child .epkb-sidebar__cat__top-cat__heading-container{border-top-left-radius:5px;border-top-right-radius:5px;}#epkb-sidebar-container-v2 .epkb-sidebar__cat__top-cat:last-child .epkb-sidebar__cat__top-cat__heading-container{border-bottom-left-radius:5px;border-bottom-right-radius:5px;}#epkb-sidebar-container-v2 .epkb-sidebar__heading__inner .epkb-sidebar__heading__inner__name,#epkb-sidebar-container-v2 .epkb-sidebar__heading__inner .epkb-sidebar__heading__inner__cat-name,#epkb-sidebar-container-v2 .epkb-sidebar__heading__inner .epkb-sidebar__heading__inner__name>a{color:#243b53;text-align:left;}#epkb-sidebar-container-v2 .epkb-sidebar__heading__inner .epkb-sidebar__heading__inner__desc p{color:#b3b3b3;text-align:left;}#epkb-sidebar-container-v2 .epkb-sidebar__cat__top-cat__body-container{padding-top:8px;padding-bottom:10px;padding-left:0px;padding-right:5px;}#epkb-sidebar-container-v2 .epkb-sidebar__cat__top-cat__body-container .epkb-sidebar__body__sub-cat{padding-left:10px;}.epkb-sidebar__cat__top-cat__body-container .epkb-articles .eckb-article-title,.epkb-sidebar__cat__top-cat__body-container .epkb-articles-coming-soon{color:#243b53!important;}.epkb-sidebar__cat__top-cat__body-container .epkb-articles .active{color:#1f0844;background-color:#ffffff;}.epkb-sidebar__cat__top-cat__body-container .epkb-articles .active .eckb-article-title{color:#1f0844!important;}#epkb-sidebar-container-v2 .epkb-category-level-2-3 .epkb-category-level-2-3__cat-name{color:#243b53!important;}#epkb-ml__module-search .epkb-ml-search-title,#epkb-ml__module-search .epkb-ml-search-box__input,#epkb-ml__module-search .epkb-ml-search-box__text{font-family:inherit !important;}#eckb-article-header #epkb-ml__module-search{margin-bottom:40px;padding-top:50px;padding-bottom:50px;background-color:#53ccfb;}#epkb-ml__module-search .epkb-ml-search-title{color:#ffffff;}#epkb-ml__module-search #epkb-ml-search-classic-layout #epkb-ml-search-form{max-width:50% !important;}#epkb-ml__module-search #epkb-ml-search-classic-layout .epkb-ml-search-box__input{background-color:#ffffff !important;}#epkb-ml__module-search #epkb-ml-search-classic-layout #epkb-ml-search-form #epkb-ml-search-box{background-color:#dddddd !important;}#epkb-ml__module-search #epkb-ml-search-classic-layout .epkb-ml-search-box__btn{background-color:#3093ba !important;}#epkb-ml__module-search #epkb-ml-search-modern-layout #epkb-ml-search-form{max-width:50% !important;}#epkb-ml__module-search #epkb-ml-search-modern-layout #epkb-ml-search-form #epkb-ml-search-box{background-color:#3093ba !important;}#epkb-ml__module-search #epkb-ml-search-modern-layout .epkb-ml-search-box__input{background-color:#ffffff !important;}#wpadminbar #wp-admin-bar-epkb-edit-mode-button>.ab-item:before{content:"\f118";top:2px;float:left;font:normal 20px/1 dashicons;speak:none;padding:4px 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:none !important;margin-right:6px;color:#4391F3;}#wpadminbar #wp-admin-bar-epkb-edit-mode-button>.ab-item:hover:before{color:#4391F3;} 98#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-footer .epkb-article-quiz{--epkb-quiz-accent-color:#1e73be;--epkb-quiz-button-text-color:#FFFFFF;--epkb-quiz-card-border-color:#d8e6f3;--epkb-quiz-card-background-color:#FFFFFF;--epkb-quiz-heading-text-color:#102a43;--epkb-quiz-body-text-color:#1f2937;--epkb-quiz-intro-background-color:#eff6ff;--epkb-quiz-correct-background-color:#f0fdf4;--epkb-quiz-correct-border-color:#86efac;--epkb-quiz-incorrect-background-color:#fff7ed;--epkb-quiz-incorrect-border-color:#fdba74;--epkb-quiz-summary-background-color:#102a43;--epkb-quiz-summary-text-color:#FFFFFF;} 99/*# sourceURL=epkb-ap-frontend-layout-inline-css */ 100</style> 101<link rel='stylesheet' id='epkb-glossary-css' href='https://testgrid.io/docs/wp-content/plugins/echo-knowledge-base/css/glossary.min.css?ver=17.214.0' media='all' /> 102<style id="epkb-glossary-inline-css"> 103.epkb-glossary-term { border-bottom-color: #1e73be; }.epkb-glossary-term--highlight-style-3 { background-color: #1e73be; }.epkb-glossary-tooltip { background-color: #FFFFFF; color: #000000; }.epkb-glossary-tooltip::after { border-top-color: #FFFFFF; }.epkb-glossary-tooltip.epkb-glossary-tooltip--above::after { border-top-color: #FFFFFF; }.epkb-glossary-tooltip.epkb-glossary-tooltip--below::after { border-bottom-color: #FFFFFF; } 104/*# sourceURL=epkb-glossary-inline-css */ 105</style>
106<script id="jquery-core-js" src="https://testgrid.io/docs/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 106
106
107<script id="jquery-migrate-js" src="https://testgrid.io/docs/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 107
107
108<script id="epkb-public-scripts-js-extra"> 109var epkb_vars = {"ajaxurl":"https://testgrid.io/docs/wp-admin/admin-ajax.php","msg_try_again":"Please try again later.","error_occurred":"Error occurred (1936)","not_saved":"Error occurred (2456)","unknown_error":"Unknown error (1247)","reload_try_again":"Please reload the page and try again.","save_config":"Saving configuration","input_required":"Input is required","nonce":"8486033a2f","toc_editor_msg":"The TOC is not displayed because there are no matching headers in the article.","toc_aria_label":"Article outline","creating_demo_data":"Creating a Knowledge Base with demo categories and articles. It will be completed shortly.","fe_report_error_title":"Frontend Editor encountered an error.","fe_report_error_desc":"We have detected an error. Please report the issue so that we can help you resolve it.","fe_sending_error_report":"Sending, please wait","fe_send_report_error":"Could not submit the error.","fe_update_preview_error":"Frontend Editor AJAX error: failed to update setting preview","fe_save_settings_error":"Frontend Editor AJAX error: failed to save setting","ai_error_generic":"Unable to connect. Please refresh the page and try again.","is_admin":""}; 110//# sourceURL=epkb-public-scripts-js-extra 111</script>
vendor: 1 bytes, line 111
111
112<script id="epkb-public-scripts-js" src="https://testgrid.io/docs/wp-content/plugins/echo-knowledge-base/js/public-scripts.min.js?ver=17.214.0"></script>
112 113<link rel="https://api.w.org/" href="https://testgrid.io/docs/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://testgrid.io/docs/wp-json/wp/v2/epkb_post_type_1/809" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://testgrid.io/docs/xmlrpc.php?rsd" /> 114 115<link rel='shortlink' href='https://testgrid.io/docs/?p=809' /> 116<style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style><link rel="icon" href="https://testgrid.io/docs/wp-content/uploads/2026/04/favicon.ico" sizes="32x32" /> 117<link rel="icon" href="https://testgrid.io/docs/wp-content/uploads/2026/04/favicon.ico" sizes="192x192" /> 118<link rel="apple-touch-icon" href="https://testgrid.io/docs/wp-content/uploads/2026/04/favicon.ico" /> 119<meta name="msapplication-TileImage" content="https://testgrid.io/docs/wp-content/uploads/2026/04/favicon.ico" /> 120<style id="wp-custom-css"> 121.single-epkb_post_type_1 .wp-video, 122.single-epkb_post_type_1 .wp-video video { 123 width: 100% !important; 124 max-width: 100% !important; 125} 126 127</style> 128<link rel='stylesheet' id='mediaelement-css' href='https://testgrid.io/docs/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' media='all' /> 129<link rel='stylesheet' id='wp-mediaelement-css' href='https://testgrid.io/docs/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=0cc0d0d2109ec0d6c06ee81761574047' media='all' /> 130 131</head> 132<body class="wp-singular epkb_post_type_1-template-default single single-epkb_post_type_1 postid-809 wp-custom-logo wp-embed-responsive wp-theme-hello-elementor wp-child-theme-hello-elementor-child eckb-kb-template-article-page eckb-kb-template-active eckb-front-end-body hello-elementor-default">
vendor: 98 bytes, lines 132-136
132 133 134<noscript> 135 <iframe 136 src="https://www.googletagmanager.com/ns.html?id=
136GTM-KVH77V5
vendor: 153 bytes, lines 136-141
136" 137 height="0" 138 width="0" 139 style="display:none;visibility:hidden"> 140 </iframe> 141 </noscript>
142<a class="skip-link screen-reader-text" href="#content">Skip to content</a> 143 144 145<header id="site-header" class="site-header"> 146 <!-- Site Logo --> 147 <div class="site-branding"> 148 <a href="https://testgrid.io/docs/" class="custom-logo-link" rel="home"><img width="344" height="64" src="https://testgrid.io/docs/wp-content/uploads/2025/08/tglogo.png" class="custom-logo" alt="TestGrid" decoding="async" /></a> </div> 149 <div class="right-menu-site-branding"> 150 <ul class="social-list list-inline mx-md-3 mx-lg-5 mb-0 d-none d-lg-flex"> 151 <!-- Reseach form --> 152 <li class="list-inline-item tab-hide-menu"> 153 <div class="search-wrapper" id="searchWrapper"> 154 <form method="GET" name="searchBlog" id="searchBlog" onsubmit="return false;" 155 class="d-none d-md-block d-xl-block search-form"> 156 <input type="hidden" name="search_post" id="search_post" value="epkb_post_type_1"> 157 158 <input type="text" placeholder="Search the docs..." name="search" id="search_input" 159 class="form-control search-input"> 160 <button type="button" class="btn search-btn" id="toggleSearch"> 161 <svg class="svg-inline--fa fa-search fa-w-16" aria-hidden="true" focusable="false" 162 data-prefix="fas" data-icon="search" role="img" xmlns="http://www.w3.org/2000/svg" 163 viewBox="0 0 512 512" data-fa-i2svg=""> 164 <path fill="currentColor" 165 d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 166 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 167 208s93.1 208 208 208c48.3 0 92.7-16.4 168 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 169 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 170 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 171 0-70.7 57.2-128 128-128 70.7 0 128 172 57.2 128 128 0 70.7-57.2 128-128 128z"> 173 </path> 174 </svg> 175 </button> 176 </form> 177 </div> 178</li> 179 180<!-- Sidebar Menu Button --> 181<li class="list-inline-item wc-left-sidebar"> 182 <div class="menu-toggle-icon"> 183 <svg class="svg_mobile_menu menu-icon" xmlns="http://www.w3.org/2000/svg" fill="#ffffff" 184 viewBox="0 0 24 24"> 185 <path d="M2 5h20v2H2V5zm0 6h20v2H2v-2zm0 6h20v2H2v-2z" /> 186 </svg> 187 <svg class="svg_mobile_close close-icon" xmlns="http://www.w3.org/2000/svg" fill="#ffffff" 188 viewBox="0 0 24 24" style="display: none;"> 189 <path 190 d="M18.3 5.71L12 12.01 5.7 5.71 4.29 7.12 10.59 13.41 4.29 19.71 5.7 21.12 12 14.83 18.3 21.12 19.71 19.71 13.41 13.41 19.71 7.12z" /> 191</svg> 192</div> 193</li> 194<!-- Signup Button --> 195<li class="list-inline-item mobile-hide-menu"> 196 <div class="main-navigation--right-menu"> 197 <a href="https://public.testgrid.io/signup" 198 class="main-navigation--right-menu__link main-navigation--right-menu__link--btn"> 199 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="25" height="25" 200 fill="currentColor"> 201 <path 202 d="M19 4h-1V2h-2v2H8V2H6v2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zm0 16H5V10h14v10zm0-12H5V6h14v2z" /> 203 <path d="M10.293 14.707 8.586 13.001 7.172 14.414l3.121 3.121 5.707-5.707-1.414-1.414z" /> 204 </svg> 205 Free Sign Up 206</a> 207</div> 208</li> 209</ul> 210</div> 211</header> 212 <div class="eckb-kb-template " style="padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; margin-top: 0px; margin-bottom: 50px; margin-left: 0px; margin-right: 0px;" > 213 <div id="eckb-article-page-container-v2" class="eckb-article-page-content-counter eckb_ap_active_theme_hello-elementor " data-mobile_breakpoint="768"> <a href="#eckb-article-content" class="eckb-skip-link eckb-screen-reader-text">Skip to main content</a> <div id="eckb-article-header" ></div> 214 <div id="eckb-article-body"> <div id="eckb-article-left-sidebar" > 215 <section id="epkb-sidebar-container-v2" class="epkb-sidebar--reset epkb-sidebar--medium-shadow epkb-sidebar--slim-scrollbar eckb_ap_active_theme_hello-elementor" aria-label="Side menu"> 216 217 <ul class="epkb-sidebar__cat-container"> 218 <li id="epkb-top-cat-id-34" class="epkb-sidebar__cat__top-cat"> 219 <div class="epkb-sidebar__cat__top-cat__heading-container sidebar_section_divider" tabindex="0" role="button" aria-expanded="false"> 220 <div class="epkb-sidebar__heading__inner"> 221 222 <!-- CATEGORY ICON --> 223 <div class="epkb-sidebar__heading__inner__name"> <h2 class="epkb-sidebar__heading__inner__cat-name" style="font-size:18px;" >Documentation</h2>
224 </div> 225 226 227 <!-- CATEGORY DESC --> </div> 228 </div> 229 <div class="epkb-sidebar__cat__top-cat__body-container" style="font-size:16px;" > <ul class="epkb-sidebar__body__sub-cat eckb-sub-category-ordering"> 230 <li> 231 <div class="epkb-category-level-2-3" style="padding-bottom: 4px; padding-top: 4px;" tabindex="0" role="button" aria-expanded="false"> 232 <span class="ep_font_icon_arrow_carrot_right epkb_sidebar_expand_category_icon" style="color: #000000;" ></span> 233 <a class="epkb-category-level-2-3__cat-name"> 234 <h3>TestGrid Remote Device Cloud</h3> 235 </a> 236 </div> 237 <ul class="epkb-articles eckb-articles-ordering" style="padding-left: 10px;" > <li class=" article-on-active-bold" id="sidebar_link_809" style="padding-bottom: 4px; padding-top: 4px;" > 238 <a href="https://testgrid.io/docs/document/browser-cloud/" class="epkb-sidebar-article epkb-article--no-icon" 239 data-kb-article-id="809" > 240 <span class="eckb-article-title" style="color: #243b53;" > 241 <span class="" style="color: #243b53;" aria-hidden="true"></span> 242 <span class="eckb-article-title__text" style="font-size:16px;" >Browser Cloud: Secure Remote Browser Testing</span> 243 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_811" style="padding-bottom: 4px; padding-top: 4px;" > 244 <a href="https://testgrid.io/docs/document/mobile-device-cloud/" class="epkb-sidebar-article epkb-article--no-icon" 245 data-kb-article-id="811" > 246 <span class="eckb-article-title" style="color: #243b53;" > 247 <span class="" style="color: #243b53;" aria-hidden="true"></span> 248 <span class="eckb-article-title__text" style="font-size:16px;" >Real Mobile Device Cloud: Secure Remote Mobile Testing</span> 249 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_2664" style="padding-bottom: 4px; padding-top: 4px;" > 250 <a href="https://testgrid.io/docs/document/how-to-get-the-user-token-on-testgrid-platform/" class="epkb-sidebar-article epkb-article--no-icon" 251 data-kb-article-id="2664" > 252 <span class="eckb-article-title" style="color: #243b53;" > 253 <span class="" style="color: #243b53;" aria-hidden="true"></span> 254 <span class="eckb-article-title__text" style="font-size:16px;" >How to get the User Token On TestGrid PlatForm</span> 255 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1392" style="padding-bottom: 4px; padding-top: 4px;" > 256 <a href="https://testgrid.io/docs/document/device-reservation/" class="epkb-sidebar-article epkb-article--no-icon" 257 data-kb-article-id="1392" > 258 <span class="eckb-article-title" style="color: #243b53;" > 259 <span class="" style="color: #243b53;" aria-hidden="true"></span> 260 <span class="eckb-article-title__text" style="font-size:16px;" >Device Reservation</span> 261 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1415" style="padding-bottom: 4px; padding-top: 4px;" > 262 <a href="https://testgrid.io/docs/document/app-management/" class="epkb-sidebar-article epkb-article--no-icon" 263 data-kb-article-id="1415" > 264 <span class="eckb-article-title" style="color: #243b53;" > 265 <span class="" style="color: #243b53;" aria-hidden="true"></span> 266 <span class="eckb-article-title__text" style="font-size:16px;" >App Management</span> 267 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_2674" style="padding-bottom: 4px; padding-top: 4px;" > 268 <a href="https://testgrid.io/docs/document/image-injection/" class="epkb-sidebar-article epkb-article--no-icon" 269 data-kb-article-id="2674" > 270 <span class="eckb-article-title" style="color: #243b53;" > 271 <span class="" style="color: #243b53;" aria-hidden="true"></span> 272 <span class="eckb-article-title__text" style="font-size:16px;" >Image Injection for Camera Testing on Real Devices</span> 273 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_2685" style="padding-bottom: 4px; padding-top: 4px;" > 274 <a href="https://testgrid.io/docs/document/biometric-authentication/" class="epkb-sidebar-article epkb-article--no-icon" 275 data-kb-article-id="2685" > 276 <span class="eckb-article-title" style="color: #243b53;" > 277 <span class="" style="color: #243b53;" aria-hidden="true"></span> 278 <span class="eckb-article-title__text" style="font-size:16px;" >BioMetric Authentication</span> 279 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_2536" style="padding-bottom: 4px; padding-top: 4px;" > 280 <a href="https://testgrid.io/docs/document/highlighting-xpath-and-highlighting-elements-on-hover-within-app/" class="epkb-sidebar-article epkb-article--no-icon" 281 data-kb-article-id="2536" > 282 <span class="eckb-article-title" style="color: #243b53;" > 283 <span class="" style="color: #243b53;" aria-hidden="true"></span> 284 <span class="eckb-article-title__text" style="font-size:16px;" >Object Spy and Searching XPath in Appium Inspector</span> 285 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_3337" style="padding-bottom: 4px; padding-top: 4px;" > 286 <a href="https://testgrid.io/docs/document/perform-geo-location-testing-on-tg-cloud/" class="epkb-sidebar-article epkb-article--no-icon" 287 data-kb-article-id="3337" > 288 <span class="eckb-article-title" style="color: #243b53;" > 289 <span class="" style="color: #243b53;" aria-hidden="true"></span> 290 <span class="eckb-article-title__text" style="font-size:16px;" >Perform Geo-location Testing On TG Cloud</span> 291 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_3679" style="padding-bottom: 4px; padding-top: 4px;" > 292 <a href="https://testgrid.io/docs/document/running-adb-native-commands-with-testgrid-device-cloud/" class="epkb-sidebar-article epkb-article--no-icon" 293 data-kb-article-id="3679" > 294 <span class="eckb-article-title" style="color: #243b53;" > 295 <span class="" style="color: #243b53;" aria-hidden="true"></span> 296 <span class="eckb-article-title__text" style="font-size:16px;" >Running ADB Native Commands with TestGrid Device Cloud</span> 297 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_3867" style="padding-bottom: 4px; padding-top: 4px;" > 298 <a href="https://testgrid.io/docs/document/push-notification-in-real-devicesmanual-testing/" class="epkb-sidebar-article epkb-article--no-icon" 299 data-kb-article-id="3867" > 300 <span class="eckb-article-title" style="color: #243b53;" > 301 <span class="" style="color: #243b53;" aria-hidden="true"></span> 302 <span class="eckb-article-title__text" style="font-size:16px;" >Push Notification Testing in TestGrid Real Device</span> 303 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_3355" style="padding-bottom: 4px; padding-top: 4px;" > 304 <a href="https://testgrid.io/docs/document/image-annotation-for-mark-as-bug-feature/" class="epkb-sidebar-article epkb-article--no-icon" 305 data-kb-article-id="3355" > 306 <span class="eckb-article-title" style="color: #243b53;" > 307 <span class="" style="color: #243b53;" aria-hidden="true"></span> 308 <span class="eckb-article-title__text" style="font-size:16px;" >Image Annotation for Marking Bugs with JIRA</span> 309 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1761" style="padding-bottom: 4px; padding-top: 4px;" > 310 <a href="https://testgrid.io/docs/document/screen-recording-on-mobile/" class="epkb-sidebar-article epkb-article--no-icon" 311 data-kb-article-id="1761" > 312 <span class="eckb-article-title" style="color: #243b53;" > 313 <span class="" style="color: #243b53;" aria-hidden="true"></span> 314 <span class="eckb-article-title__text" style="font-size:16px;" >Manual Testing and Test Results with Mobile Screen Recording</span> 315 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_5632" style="padding-bottom: 4px; padding-top: 4px;" > 316 <a href="https://testgrid.io/docs/document/how-to-use-tg-connect-with-the-new-executable-binary-file/" class="epkb-sidebar-article epkb-article--no-icon" 317 data-kb-article-id="5632" > 318 <span class="eckb-article-title" style="color: #243b53;" > 319 <span class="" style="color: #243b53;" aria-hidden="true"></span> 320 <span class="eckb-article-title__text" style="font-size:16px;" >TG Connect (TG-Tunnel): Securely Connect Your Local/Low Environment to the TestGrid Device Cloud</span> 321 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_2558" style="padding-bottom: 4px; padding-top: 4px;" > 322 <a href="https://testgrid.io/docs/document/central-repository-for-user-recordings-videos/" class="epkb-sidebar-article epkb-article--no-icon" 323 data-kb-article-id="2558" > 324 <span class="eckb-article-title" style="color: #243b53;" > 325 <span class="" style="color: #243b53;" aria-hidden="true"></span> 326 <span class="eckb-article-title__text" style="font-size:16px;" >Central Repository for User Recordings Videos</span> 327 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_2636" style="padding-bottom: 4px; padding-top: 4px;" > 328 <a href="https://testgrid.io/docs/document/setting-a-pin-on-android-devices/" class="epkb-sidebar-article epkb-article--no-icon" 329 data-kb-article-id="2636" > 330 <span class="eckb-article-title" style="color: #243b53;" > 331 <span class="" style="color: #243b53;" aria-hidden="true"></span> 332 <span class="eckb-article-title__text" style="font-size:16px;" >Configuring PIN on Real Devices in TestGrid</span> 333 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_3739" style="padding-bottom: 4px; padding-top: 4px;" > 334 <a href="https://testgrid.io/docs/document/tg-drive/" class="epkb-sidebar-article epkb-article--no-icon" 335 data-kb-article-id="3739" > 336 <span class="eckb-article-title" style="color: #243b53;" > 337 <span class="" style="color: #243b53;" aria-hidden="true"></span> 338 <span class="eckb-article-title__text" style="font-size:16px;" >TG Drive</span> 339 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_3905" style="padding-bottom: 4px; padding-top: 4px;" > 340 <a href="https://testgrid.io/docs/document/browser-resolutions-and-actions/" class="epkb-sidebar-article epkb-article--no-icon" 341 data-kb-article-id="3905" > 342 <span class="eckb-article-title" style="color: #243b53;" > 343 <span class="" style="color: #243b53;" aria-hidden="true"></span> 344 <span class="eckb-article-title__text" style="font-size:16px;" >Browser resolutions and actions</span> 345 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_3811" style="padding-bottom: 4px; padding-top: 4px;" > 346 <a href="https://testgrid.io/docs/document/using-remote-lite-url/" class="epkb-sidebar-article epkb-article--no-icon" 347 data-kb-article-id="3811" > 348 <span class="eckb-article-title" style="color: #243b53;" > 349 <span class="" style="color: #243b53;" aria-hidden="true"></span> 350 <span class="eckb-article-title__text" style="font-size:16px;" >Real Devices Access Using Remote Lite URL</span> 351 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_4599" style="padding-bottom: 4px; padding-top: 4px;" > 352 <a href="https://testgrid.io/docs/document/audio-output-streaming-with-testgrid/" class="epkb-sidebar-article epkb-article--no-icon" 353 data-kb-article-id="4599" > 354 <span class="eckb-article-title" style="color: #243b53;" > 355 <span class="" style="color: #243b53;" aria-hidden="true"></span> 356 <span class="eckb-article-title__text" style="font-size:16px;" >Audio Output Streaming with TestGrid</span> 357 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_2384" style="padding-bottom: 4px; padding-top: 4px;" > 358 <a href="https://testgrid.io/docs/document/virtual-usb-testing-on-real-mobile-devices/" class="epkb-sidebar-article epkb-article--no-icon" 359 data-kb-article-id="2384" > 360 <span class="eckb-article-title" style="color: #243b53;" > 361 <span class="" style="color: #243b53;" aria-hidden="true"></span> 362 <span class="eckb-article-title__text" style="font-size:16px;" >Virtual Remote USB Devices (vUSB) with TestGrid</span> 363 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_5840" style="padding-bottom: 4px; padding-top: 4px;" > 364 <a href="https://testgrid.io/docs/document/5840/" class="epkb-sidebar-article epkb-article--no-icon" 365 data-kb-article-id="5840" > 366 <span class="eckb-article-title" style="color: #243b53;" > 367 <span class="" style="color: #243b53;" aria-hidden="true"></span> 368 <span class="eckb-article-title__text" style="font-size:16px;" >Device Cloud â Multiple Language Support</span> 369 </span> </a> </li> <li class="epkb-show-all-articles" tabindex="0" role="button" aria-expanded="false"> 370 <span class="epkb-show-text"> View More Articles (7) </span> 371 <span class="epkb-hide-text epkb-hide-elem">Hide Articles</span> 372 </li> 373 </ul> </li> 374 <li> 375 <div class="epkb-category-level-2-3" style="padding-bottom: 4px; padding-top: 4px;" tabindex="0" role="button" aria-expanded="false"> 376 <span class="ep_font_icon_arrow_carrot_right epkb_sidebar_expand_category_icon" style="color: #000000;" ></span> 377 <a class="epkb-category-level-2-3__cat-name"> 378 <h3>Scriptless/Codeless Testing</h3> 379 </a> 380 </div> 381 <ul class="epkb-articles eckb-articles-ordering" style="padding-left: 10px;" > <li class=" article-on-active-bold" id="sidebar_link_836" style="padding-bottom: 4px; padding-top: 4px;" > 382 <a href="https://testgrid.io/docs/document/scriptless-web-test-case-writer/" class="epkb-sidebar-article epkb-article--no-icon" 383 data-kb-article-id="836" > 384 <span class="eckb-article-title" style="color: #243b53;" > 385 <span class="" style="color: #243b53;" aria-hidden="true"></span> 386 <span class="eckb-article-title__text" style="font-size:16px;" >Codeless/Scriptless Web Test Case Writer</span> 387 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_840" style="padding-bottom: 4px; padding-top: 4px;" > 388 <a href="https://testgrid.io/docs/document/scriptless-mobile-app-test-case-writing/" class="epkb-sidebar-article epkb-article--no-icon" 389 data-kb-article-id="840" > 390 <span class="eckb-article-title" style="color: #243b53;" > 391 <span class="" style="color: #243b53;" aria-hidden="true"></span> 392 <span class="eckb-article-title__text" style="font-size:16px;" >Codeless/Scriptless Mobile App Test Case Writer</span> 393 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_417" style="padding-bottom: 4px; padding-top: 4px;" > 394 <a href="https://testgrid.io/docs/document/mobile-scriptless-test-case-creation/" class="epkb-sidebar-article epkb-article--no-icon" 395 data-kb-article-id="417" > 396 <span class="eckb-article-title" style="color: #243b53;" > 397 <span class="" style="color: #243b53;" aria-hidden="true"></span> 398 <span class="eckb-article-title__text" style="font-size:16px;" >Scriptless Test Case Creation in TestGrid</span> 399 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_838" style="padding-bottom: 4px; padding-top: 4px;" > 400 <a href="https://testgrid.io/docs/document/web-test-case-execution/" class="epkb-sidebar-article epkb-article--no-icon" 401 data-kb-article-id="838" > 402 <span class="eckb-article-title" style="color: #243b53;" > 403 <span class="" styl
403e="color: #243b53;" aria-hidden="true"></span> 404 <span class="eckb-article-title__text" style="font-size:16px;" >Web Test Case Execution</span> 405 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_842" style="padding-bottom: 4px; padding-top: 4px;" > 406 <a href="https://testgrid.io/docs/document/mobile-app-test-case-execution/" class="epkb-sidebar-article epkb-article--no-icon" 407 data-kb-article-id="842" > 408 <span class="eckb-article-title" style="color: #243b53;" > 409 <span class="" style="color: #243b53;" aria-hidden="true"></span> 410 <span class="eckb-article-title__text" style="font-size:16px;" >Mobile App Test Case Execution</span> 411 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_4816" style="padding-bottom: 4px; padding-top: 4px;" > 412 <a href="https://testgrid.io/docs/document/integrating-java-selenium-appium-code-snippets-into-scriptless-test-cases-using-custom-expressions/" class="epkb-sidebar-article epkb-article--no-icon" 413 data-kb-article-id="4816" > 414 <span class="eckb-article-title" style="color: #243b53;" > 415 <span class="" style="color: #243b53;" aria-hidden="true"></span> 416 <span class="eckb-article-title__text" style="font-size:16px;" >Use Custom Expressions in Scriptless Test Cases with Java (Selenium & Appium)</span> 417 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_3474" style="padding-bottom: 4px; padding-top: 4px;" > 418 <a href="https://testgrid.io/docs/document/network-assertions-writing-and-execution/" class="epkb-sidebar-article epkb-article--no-icon" 419 data-kb-article-id="3474" > 420 <span class="eckb-article-title" style="color: #243b53;" > 421 <span class="" style="color: #243b53;" aria-hidden="true"></span> 422 <span class="eckb-article-title__text" style="font-size:16px;" >Network Assertions: Writing and Execution</span> 423 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_3907" style="padding-bottom: 4px; padding-top: 4px;" > 424 <a href="https://testgrid.io/docs/document/video-recording-for-build-execution-in-codeless-testing/" class="epkb-sidebar-article epkb-article--no-icon" 425 data-kb-article-id="3907" > 426 <span class="eckb-article-title" style="color: #243b53;" > 427 <span class="" style="color: #243b53;" aria-hidden="true"></span> 428 <span class="eckb-article-title__text" style="font-size:16px;" >Video Recording for Build Execution in Codeless Testing</span> 429 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_3842" style="padding-bottom: 4px; padding-top: 4px;" > 430 <a href="https://testgrid.io/docs/document/quick-guide-to-codeless-visual-testing/" class="epkb-sidebar-article epkb-article--no-icon" 431 data-kb-article-id="3842" > 432 <span class="eckb-article-title" style="color: #243b53;" > 433 <span class="" style="color: #243b53;" aria-hidden="true"></span> 434 <span class="eckb-article-title__text" style="font-size:16px;" >Visual Regression Testing Using Codeless Automation</span> 435 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_3828" style="padding-bottom: 4px; padding-top: 4px;" > 436 <a href="https://testgrid.io/docs/document/using-tap-action-with-x-and-y-coordinates-for-element-interaction/" class="epkb-sidebar-article epkb-article--no-icon" 437 data-kb-article-id="3828" > 438 <span class="eckb-article-title" style="color: #243b53;" > 439 <span class="" style="color: #243b53;" aria-hidden="true"></span> 440 <span class="eckb-article-title__text" style="font-size:16px;" >Tap action with X and Y coordinates for perform on element Interaction</span> 441 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_3611" style="padding-bottom: 4px; padding-top: 4px;" > 442 <a href="https://testgrid.io/docs/document/scriptless-codeless-debugging/" class="epkb-sidebar-article epkb-article--no-icon" 443 data-kb-article-id="3611" > 444 <span class="eckb-article-title" style="color: #243b53;" > 445 <span class="" style="color: #243b53;" aria-hidden="true"></span> 446 <span class="eckb-article-title__text" style="font-size:16px;" >Scriptless/Codeless Debugging</span> 447 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_813" style="padding-bottom: 4px; padding-top: 4px;" > 448 <a href="https://testgrid.io/docs/document/test-case-versioning-management/" class="epkb-sidebar-article epkb-article--no-icon" 449 data-kb-article-id="813" > 450 <span class="eckb-article-title" style="color: #243b53;" > 451 <span class="" style="color: #243b53;" aria-hidden="true"></span> 452 <span class="eckb-article-title__text" style="font-size:16px;" >Test Case Version's & Management</span> 453 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1445" style="padding-bottom: 4px; padding-top: 4px;" > 454 <a href="https://testgrid.io/docs/document/auto-heal-feature/" class="epkb-sidebar-article epkb-article--no-icon" 455 data-kb-article-id="1445" > 456 <span class="eckb-article-title" style="color: #243b53;" > 457 <span class="" style="color: #243b53;" aria-hidden="true"></span> 458 <span class="eckb-article-title__text" style="font-size:16px;" >AutoHeal and AutoFix for Codeless Test Automation</span> 459 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_844" style="padding-bottom: 4px; padding-top: 4px;" > 460 <a href="https://testgrid.io/docs/document/scriptless-integration-test/" class="epkb-sidebar-article epkb-article--no-icon" 461 data-kb-article-id="844" > 462 <span class="eckb-article-title" style="color: #243b53;" > 463 <span class="" style="color: #243b53;" aria-hidden="true"></span> 464 <span class="eckb-article-title__text" style="font-size:16px;" >Codeless Integration Testing with Network Assertions</span> 465 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_3994" style="padding-bottom: 4px; padding-top: 4px;" > 466 <a href="https://testgrid.io/docs/document/using-global-variables-in-test-cases-and-functions/" class="epkb-sidebar-article epkb-article--no-icon" 467 data-kb-article-id="3994" > 468 <span class="eckb-article-title" style="color: #243b53;" > 469 <span class="" style="color: #243b53;" aria-hidden="true"></span> 470 <span class="eckb-article-title__text" style="font-size:16px;" >Using Global Variables in Test Cases and Functions</span> 471 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_846" style="padding-bottom: 4px; padding-top: 4px;" > 472 <a href="https://testgrid.io/docs/document/test-data-management/" class="epkb-sidebar-article epkb-article--no-icon" 473 data-kb-article-id="846" > 474 <span class="eckb-article-title" style="color: #243b53;" > 475 <span class="" style="color: #243b53;" aria-hidden="true"></span> 476 <span class="eckb-article-title__text" style="font-size:16px;" >Test Data Management with Parameterization in TestGrid</span> 477 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_848" style="padding-bottom: 4px; padding-top: 4px;" > 478 <a href="https://testgrid.io/docs/document/parallel-execution-on-multiple-devices/" class="epkb-sidebar-article epkb-article--no-icon" 479 data-kb-article-id="848" > 480 <span class="eckb-article-title" style="color: #243b53;" > 481 <span class="" style="color: #243b53;" aria-hidden="true"></span> 482 <span class="eckb-article-title__text" style="font-size:16px;" >Parallel Execution on Multiple Devices</span> 483 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_850" style="padding-bottom: 4px; padding-top: 4px;" > 484 <a href="https://testgrid.io/docs/document/parallel-execution-on-multiple-browsers/" class="epkb-sidebar-article epkb-article--no-icon" 485 data-kb-article-id="850" > 486 <span class="eckb-article-title" style="color: #243b53;" > 487 <span class="" style="color: #243b53;" aria-hidden="true"></span> 488 <span class="eckb-article-title__text" style="font-size:16px;" >Parallel Execution on Multiple Browsers</span> 489 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_3589" style="padding-bottom: 4px; padding-top: 4px;" > 490 <a href="https://testgrid.io/docs/document/add-a-import-statements-and-custom-libraries-in-version-suites/" class="epkb-sidebar-article epkb-article--no-icon" 491 data-kb-article-id="3589" > 492 <span class="eckb-article-title" style="color: #243b53;" > 493 <span class="" style="color: #243b53;" aria-hidden="true"></span> 494 <span class="eckb-article-title__text" style="font-size:16px;" >Using Import Statements and Custom Libraries in Versioned Test Suites</span> 495 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_3932" style="padding-bottom: 4px; padding-top: 4px;" > 496 <a href="https://testgrid.io/docs/document/downloading-codeless-build-html-reports-for-web-and-mobile/" class="epkb-sidebar-article epkb-article--no-icon" 497 data-kb-article-id="3932" > 498 <span class="eckb-article-title" style="color: #243b53;" > 499 <span class="" style="color: #243b53;" aria-hidden="true"></span> 500 <span class="eckb-article-title__text" style="font-size:16px;" >Downloading Codeless Build HTML Reports for Web and Mobile</span> 501 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_4657" style="padding-bottom: 4px; padding-top: 4px;" > 502 <a href="https://testgrid.io/docs/document/uploading-files-for-website-testing-via-testgrid-tg-drive/" class="epkb-sidebar-article epkb-article--no-icon" 503 data-kb-article-id="4657" > 504 <span class="eckb-article-title" style="color: #243b53;" > 505 <span class="" style="color: #243b53;" aria-hidden="true"></span> 506 <span class="eckb-article-title__text" style="font-size:16px;" >Uploading Files for Website Testing via TestGrid TG Drive</span> 507 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_4150" style="padding-bottom: 4px; padding-top: 4px;" > 508 <a href="https://testgrid.io/docs/document/debugging-test-case-compilation-failed-error-in-testgrid-causes-solutions/" class="epkb-sidebar-article epkb-article--no-icon" 509 data-kb-article-id="4150" > 510 <span class="eckb-article-title" style="color: #243b53;" > 511 <span class="" style="color: #243b53;" aria-hidden="true"></span> 512 <span class="eckb-article-title__text" style="font-size:16px;" >
512Debugging âTest Case Compilation Failedâ Error in TestGrid: Causes & Solutions</span> 513 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_4403" style="padding-bottom: 4px; padding-top: 4px;" > 514 <a href="https://testgrid.io/docs/document/accessibility-testing/" class="epkb-sidebar-article epkb-article--no-icon" 515 data-kb-article-id="4403" > 516 <span class="eckb-article-title" style="color: #243b53;" > 517 <span class="" style="color: #243b53;" aria-hidden="true"></span> 518 <span class="eckb-article-title__text" style="font-size:16px;" >Accessibility Testing</span> 519 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_4270" style="padding-bottom: 4px; padding-top: 4px;" > 520 <a href="https://testgrid.io/docs/document/testcase-scheduler/" class="epkb-sidebar-article epkb-article--no-icon" 521 data-kb-article-id="4270" > 522 <span class="eckb-article-title" style="color: #243b53;" > 523 <span class="" style="color: #243b53;" aria-hidden="true"></span> 524 <span class="eckb-article-title__text" style="font-size:16px;" >Test Case Scheduler â Automate Your Codeless Builds</span> 525 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_4211" style="padding-bottom: 4px; padding-top: 4px;" > 526 <a href="https://testgrid.io/docs/document/testcase-tagging/" class="epkb-sidebar-article epkb-article--no-icon" 527 data-kb-article-id="4211" > 528 <span class="eckb-article-title" style="color: #243b53;" > 529 <span class="" style="color: #243b53;" aria-hidden="true"></span> 530 <span class="eckb-article-title__text" style="font-size:16px;" >Test Case Tagging In Codeless/Scriptless and Device Tagging</span> 531 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_4739" style="padding-bottom: 4px; padding-top: 4px;" > 532 <a href="https://testgrid.io/docs/document/codeless-sequential-runs-web-to-mobile-mobile-to-web-using-api/" class="epkb-sidebar-article epkb-article--no-icon" 533 data-kb-article-id="4739" > 534 <span class="eckb-article-title" style="color: #243b53;" > 535 <span class="" style="color: #243b53;" aria-hidden="true"></span> 536 <span class="eckb-article-title__text" style="font-size:16px;" >Codeless Sequential Test Execution Across Web and Mobile Using APIs</span> 537 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_4344" style="padding-bottom: 4px; padding-top: 4px;" > 538 <a href="https://testgrid.io/docs/document/test-case-execution-on-android-emulators-and-ios-simulators-using-testgrid/" class="epkb-sidebar-article epkb-article--no-icon" 539 data-kb-article-id="4344" > 540 <span class="eckb-article-title" style="color: #243b53;" > 541 <span class="" style="color: #243b53;" aria-hidden="true"></span> 542 <span class="eckb-article-title__text" style="font-size:16px;" >Test Case Execution on Android Emulators and iOS Simulators Using TestGrid</span> 543 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_6061" style="padding-bottom: 4px; padding-top: 4px;" > 544 <a href="https://testgrid.io/docs/document/how-to-use-tg-variables-in-custom-script/" class="epkb-sidebar-article epkb-article--no-icon" 545 data-kb-article-id="6061" > 546 <span class="eckb-article-title" style="color: #243b53;" > 547 <span class="" style="color: #243b53;" aria-hidden="true"></span> 548 <span class="eckb-article-title__text" style="font-size:16px;" >How to Use TG Variables in Custom Script</span> 549 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_6145" style="padding-bottom: 4px; padding-top: 4px;" > 550 <a href="https://testgrid.io/docs/document/retry-mechanism-for-codeless-test-automation/" class="epkb-sidebar-article epkb-article--no-icon" 551 data-kb-article-id="6145" > 552 <span class="eckb-article-title" style="color: #243b53;" > 553 <span class="" style="color: #243b53;" aria-hidden="true"></span> 554 <span class="eckb-article-title__text" style="font-size:16px;" >
554Retry Mechanism for Codeless Test Automation</span> 555 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_6222" style="padding-bottom: 4px; padding-top: 4px;" > 556 <a href="https://testgrid.io/docs/document/codeless-projects-access-control-and-user-role-assignment-guide/" class="epkb-sidebar-article epkb-article--no-icon" 557 data-kb-article-id="6222" > 558 <span class="eckb-article-title" style="color: #243b53;" > 559 <span class="" style="color: #243b53;" aria-hidden="true"></span> 560 <span class="eckb-article-title__text" style="font-size:16px;" >Codeless Projects: Access Control and User Role Assignment Guide</span> 561 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_6751" style="padding-bottom: 4px; padding-top: 4px;" > 562 <a href="https://testgrid.io/docs/document/utility-keywords-guide/" class="epkb-sidebar-article epkb-article--no-icon" 563 data-kb-article-id="6751" > 564 <span class="eckb-article-title" style="color: #243b53;" > 565 <span class="" style="color: #243b53;" aria-hidden="true"></span> 566 <span class="eckb-article-title__text" style="font-size:16px;" >Utility Keywords Guide</span> 567 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_6905" style="padding-bottom: 4px; padding-top: 4px;" > 568 <a href="https://testgrid.io/docs/document/parameterizing-a-test-case-with-a-database-source-in-testgrid-scriptless/" class="epkb-sidebar-article epkb-article--no-icon" 569 data-kb-article-id="6905" > 570 <span class="eckb-article-title" style="color: #243b53;" > 571 <span class="" style="color: #243b53;" aria-hidden="true"></span> 572 <span class="eckb-article-title__text" style="font-size:16px;" >Parameterizing a Test Case with a Database Source in TestGrid Scriptless</span> 573 </span> </a> </li> <li class="epkb-show-all-articles" tabindex="0" role="button" aria-expanded="false"> 574 <span class="epkb-show-text"> View More Articles (17) </span> 575 <span class="epkb-hide-text epkb-hide-elem">Hide Articles</span> 576 </li> 577 </ul> </li> 578 <li> 579 <div class="epkb-category-level-2-3" style="padding-bottom: 4px; padding-top: 4px;" tabindex="0" role="button" aria-expanded="false"> 580 <span class="ep_font_icon_arrow_carrot_right epkb_sidebar_expand_category_icon" style="color: #000000;" ></span> 581 <a class="epkb-category-level-2-3__cat-name"> 582 <h3>End-to-End (E2E) Automation Testing</h3> 583 </a> 584 </div> 585 <ul class="epkb-articles eckb-articles-ordering" style="padding-left: 10px;" > <li class=" article-on-active-bold" id="sidebar_link_1614" style="padding-bottom: 4px; padding-top: 4px;" > 586 <a href="https://testgrid.io/docs/document/executing-your-local-selenium-code-for-web-browsers/" class="epkb-sidebar-article epkb-article--no-icon" 587 data-kb-article-id="1614" > 588 <span class="eckb-article-title" style="color: #243b53;" > 589 <span class="" style="color: #243b53;" aria-hidden="true"></span> 590 <span class="eckb-article-title__text" style="font-size:16px;" >Cross-Browser Testing with TestGrid Selenium Using Local Execution</span> 591 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1648" style="padding-bottom: 4px; padding-top: 4px;" > 592 <a href="https://testgrid.io/docs/document/test-your-local-execution-mobile-appium-code-java-python/" class="epkb-sidebar-article epkb-article--no-icon" 593 data-kb-article-id="1648" > 594 <span class="eckb-article-title" style="color: #243b53;" > 595 <span class="" style="color: #243b53;" aria-hidden="true"></span> 596 <span class="eckb-article-title__text" style="font-size:16px;" >Accelerate Mobile App Testing with TestGrid Local Appium Execution</span> 597 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_2489" style="padding-bottom: 4px; padding-top: 4px;" > 598 <a href="https://testgrid.io/docs/document/video-and-logs-for-automation-testing/" class="epkb-sidebar-article epkb-article--no-icon" 599 data-kb-article-id="2489" > 600 <span class="eckb-article-title" style="color: #243b53;" > 601 <span class="" style="color: #243b53;" aria-hidden="true"></span> 602 <span class="eckb-article-title__text" style="font-size:16px;" >View Execution Results and Reports of Automation Testing</span> 603 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_3946" style="padding-bottom: 4px; padding-top: 4px;" > 604 <a href="https://testgrid.io/docs/document/local-executions-with-insights-data-page-performance-summary-metric-data/" class="epkb-sidebar-article epkb-article--no-icon" 605 data-kb-article-id="3946" > 606 <span class="eckb-article-title" style="color: #243b53;" > 607 <span class="" style="color: #243b53;" aria-hidden="true"></span> 608 <span class="eckb-article-title__text" style="font-size:16px;" >Local executions with Insights data & Page performance summary metric data</span> 609 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_2601" style="padding-bottom: 4px; padding-top: 4px;" > 610 <a href="https://testgrid.io/docs/document/visual-testing/" class="epkb-sidebar-article epkb-article--no-icon" 611 data-kb-article-id="2601" > 612 <span class="eckb-article-title" style="color: #243b53;" > 613 <span class="" style="color: #243b53;" aria-hidden="true"></span> 614 <span class="eckb-article-title__text" style="font-size:16px;" >Visual Regression Testing Using Local Execution</span> 615 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1210" style="padding-bottom: 4px; padding-top: 4px;" > 616 <a href="https://testgrid.io/docs/document/executing-your-local-robot-code/" class="epkb-sidebar-article epkb-article--no-icon" 617 data-kb-article-id="1210" > 618 <span class="eckb-article-title" style="color: #243b53;" > 619 <span class="" style="color: #243b53;" aria-hidden="true"></span> 620 <span class="eckb-article-title__text" style="font-size:16px;" >
620Executing Your Local Web Automation Robot Code</span> 621 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1274" style="padding-bottom: 4px; padding-top: 4px;" > 622 <a href="https://testgrid.io/docs/document/executing-your-local-mobile-automation-robot-code/" class="epkb-sidebar-article epkb-article--no-icon" 623 data-kb-article-id="1274" > 624 <span class="eckb-article-title" style="color: #243b53;" > 625 <span class="" style="color: #243b53;" aria-hidden="true"></span> 626 <span class="eckb-article-title__text" style="font-size:16px;" >Robot Framework for Python: Local Mobile Automation with TestGrid Device Cloud</span> 627 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_980" style="padding-bottom: 4px; padding-top: 4px;" > 628 <a href="https://testgrid.io/docs/document/executing-appium-code-from-windows-machine-to-remote-ios-device/" class="epkb-sidebar-article epkb-article--no-icon" 629 data-kb-article-id="980" > 630 <span class="eckb-article-title" style="color: #243b53;" > 631 <span class="" style="color: #243b53;" aria-hidden="true"></span> 632 <span class="eckb-article-title__text" style="font-size:16px;" >Executing Appium Code from Windows Machine to Remote iOS Device</span> 633 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_860" style="padding-bottom: 4px; padding-top: 4px;" > 634 <a href="https://testgrid.io/docs/document/download-scriptless-generated-appium-code/" class="epkb-sidebar-article epkb-article--no-icon" 635 data-kb-article-id="860" > 636 <span class="eckb-article-title" style="color: #243b53;" > 637 <span class="" style="color: #243b53;" aria-hidden="true"></span> 638 <span class="eckb-article-title__text" style="font-size:16px;" >Download Scriptless Generated Appium Code</span> 639 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_3211" style="padding-bottom: 4px; padding-top: 4px;" > 640 <a href="https://testgrid.io/docs/document/native-testing-on-android/" class="epkb-sidebar-article epkb-article--no-icon" 641 data-kb-article-id="3211" > 642 <span class="eckb-article-title" style="color: #243b53;" > 643 <span class="" style="color: #243b53;" aria-hidden="true"></span> 644 <span class="eckb-article-title__text" style="font-size:16px;" >Native App Test on Android</span> 645 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_3222" style="padding-bottom: 4px; padding-top: 4px;" > 646 <a href="https://testgrid.io/docs/document/native-test-on-ios/" class="epkb-sidebar-article epkb-article--no-icon" 647 data-kb-article-id="3222" > 648 <span class="eckb-article-title" style="color: #243b53;" > 649 <span class="" style="color: #243b53;" aria-hidden="true"></span> 650 <span class="eckb-article-title__text" style="font-size:16px;" >Native App Test on iOS</span> 651 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_4279" style="padding-bottom: 4px; padding-top: 4px;" > 652 <a href="https://testgrid.io/docs/document/run-playwright-tests-remotely-in-minutes-using-testgrid/" class="epkb-sidebar-article epkb-article--no-icon" 653 data-kb-article-id="4279" > 654 <span class="eckb-article-title" style="color: #243b53;" > 655 <span class="" style="color: #243b53;" aria-hidden="true"></span> 656 <span class="eckb-article-title__text" style="font-size:16px;" >Running Playwright Tests Remotely Using TestGrid</span> 657 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_3514" style="padding-bottom: 4px; padding-top: 4px;" > 658 <a href="https://testgrid.io/docs/document/cypress-e2e-test-automation-with-testgrid/" class="epkb-sidebar-article epkb-article--no-icon" 659 data-kb-article-id="3514" > 660 <span class="eckb-article-title" style="color: #243b53;" > 661 <span class="" style="color: #243b53;" aria-hidden="true"></span> 662 <span class="eckb-article-title__text" style="font-size:16px;" >Cross-Browser E2E Testing Using Cypress on TestGrid</span> 663 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_3879" style="padding-bottom: 4px; padding-top: 4px;" > 664 <a href="https://testgrid.io/docs/document/dynamic-test-case-execution-on-testgrid-leveraging-random-device-allocation/" class="epkb-sidebar-article epkb-article--no-icon" 665 data-kb-article-id="3879" > 666 <span class="eckb-article-title" style="color: #243b53;" > 667 <span class="" style="color: #243b53;" aria-hidden="true"></span> 668 <span class="eckb-article-title__text" style="font-size:16px;" >Dynamic Test Case Execution on TestGrid: Leveraging Random Device Allocation</span> 669 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_2588" style="padding-bottom: 4px; padding-top: 4px;" > 670 <a href="https://testgrid.io/docs/document/integration-of-webdriverio-with-testgrid-web-and-real-device-cloud-executions/" class="epkb-sidebar-article epkb-article--no-icon" 671 data-kb-article-id="2588" > 672 <span class="eckb-article-title" style="color: #243b53;" > 673 <span class="" style="color: #243b53;" aria-hidden="true"></span> 674 <span class="eckb-article-title__text" style="font-size:16px;" >Run WebDriverIO Tests Remotely on TestGrid (Mobile & Browser)</span> 675 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_5370" style="padding-bottom: 4px; padding-top: 4px;" > 676 <a href="https://testgrid.io/docs/document/run-codeceptjs-tests-remotely-on-testgrid-mobile-browser/" class="epkb-sidebar-article epkb-article--no-icon" 677 data-kb-article-id="5370" > 678 <span class="eckb-article-title" style="color: #243b53;" > 679 <span class="" style="color: #243b53;" aria-hidden="true"></span> 680 <span class="eckb-article-title__text" style="font-size:16px;" >Run CodeceptJS Tests Remotely on TestGrid (Mobile & Browser)</span> 681 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_6008" style="padding-bottom: 4px; padding-top: 4px;" > 682 <a href="https://testgrid.io/docs/document/best-practices-troubleshooting-guide-for-mobile-local-appium-execution-with-testgrid/" class="epkb-sidebar-article epkb-article--no-icon" 683 data-kb-article-id="6008" > 684 <span class="eckb-article-title" style="color: #243b53;" > 685 <span class="" style="color: #243b53;" aria-hidden="true"></span> 686 <span class="eckb-article-title__text" style="font-size:16px;" >Best Practices & Troubleshooting Guide for Mobile Local Appium Execution with TestGrid</span> 687 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_6252" style="padding-bottom: 4px; padding-top: 4px;" > 688 <a href="https://testgrid.io/docs/document/getting-started-with-api-testing-in-testgrid/" class="epkb-sidebar-article epkb-article--no-icon" 689 data-kb-article-id="6252" > 690 <span class="eckb-article-title" style="color: #243b53;" > 691 <span class="" style="color: #243b53;" aria-hidden="true"></span> 692 <span class="eckb-article-title__text" style="font-size:16px;" >Getting Started with API Testing in TestGrid</span> 693 </span> </a> </li> <li class="epkb-show-all-articles" tabindex="0" role="button" aria-expanded="false"> 694 <span class="epkb-show-text"> View More Articles (3) </span> 695 <span class="epkb-hide-text epkb-hide-elem">Hide Articles</span> 696 </li> 697 </ul> </li> 698 <li> 699 <div class="epkb-category-level-2-3" style="padding-bottom: 4px; padding-top: 4px;" tabindex="0" role="button" aria-expanded="false"> 700 <span class="ep_font_icon_arrow_carrot_right epkb_sidebar_expand_category_icon" style="color: #000000;" ></span> 701 <a class="epkb-category-level-2-3__cat-name"> 702 <h3>Codeless Automation Use Cases</h3> 703 </a> 704 </div> 705 <ul class="epkb-articles eckb-articles-ordering" style="padding-left: 10px;" > <li class=" article-on-active-bold" id="sidebar_link_1090" style="padding-bottom: 4px; padding-top: 4px;" > 706 <a href="https://testgrid.io/docs/document/verifying-pdf-document/" class="epkb-sidebar-article epkb-article--no-icon" 707 data-kb-article-id="1090" > 708 <span class="eckb-article-title" style="color: #243b53;" > 709 <span class="" style="color: #243b53;" aria-hidden="true"></span> 710 <span class="eckb-article-title__text" style="font-size:16px;" >PDF Validation with UI</span> 711 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1074" style="padding-bottom: 4px; padding-top: 4px;" > 712 <a href="https://testgrid.io/docs/document/automating-salesforce-application/" class="epkb-sidebar-article epkb-article--no-icon" 713 data-kb-article-id="1074" > 714 <span class="eckb-article-title" style="color: #243b53;" > 715 <span class="" style="color: #243b53;" aria-hidden="true"></span> 716 <span class="eckb-article-title__text" style="font-size:16px;" >Automating Salesforce Application</span> 717 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1092" style="padding-bottom: 4px; padding-top: 4px;" > 718 <a href="https://testgrid.io/docs/document/automating-websites-with-iframe/" class="epkb-sidebar-article epkb-article--no-icon" 719 data-kb-article-id="1092" > 720 <span class="eckb-article-title" style="color: #243b53;" > 721 <span class="" style="color: #243b53;" aria-hidden="true"></span> 722 <span class="eckb-article-title__text" style="font-size:16px;" >Automating Websites with iFrame</span> 723 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1097" style="padding-bottom: 4px; padding-top: 4px;" > 724 <a href="https://testgrid.io/docs/document/handling-dynamic-elements-with-declare-keyword/" class="epkb-sidebar-article epkb-article--no-icon" 725 data-kb-article-id="1097" > 726 <span class="eckb-article-title" style="color: #243b53;" > 727 <span class="" style="color: #243b53;" aria-hidden="true"></span> 728 <span class="eckb-article-title__text" style="font-size:16px;" >Handling Dynamic Elements with Declare Keyword</span> 729 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_773" style="padding-bottom: 4px; padding-top: 4px;" > 730 <a href="https://testgrid.io/docs/document/7-automating-android-hybrid-apps/" class="epkb-sidebar-article epkb-article--no-icon" 731 data-kb-article-id="773" > 732 <span class="eckb-article-title" style="color: #243b53;" > 733 <span class="" style="color: #243b53;" aria-hidden="true"></span> 734 <span class="eckb-article-title__text" style="font-size:16px;" >Automating Android Hybrid Apps</span> 735 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1262" style="padding-bottom: 4px; padding-top: 4px;" > 736 <a href="https://testgrid.io/docs/document/automating-flutter-application/" class="epkb-sidebar-article epkb-article--no-icon" 737 data-kb-article-id="1262" > 738 <span class="eckb-article-title" style="color: #243b53;" > 739 <span class="" style="color: #243b53;" aria-hidden="true"></span> 740 <span class="eckb-article-title__text" style="font-size:16px;" >Automating Flutter Application</span> 741 </span> </a> </li>
741 <li class=" article-on-active-bold" id="sidebar_link_5514" style="padding-bottom: 4px; padding-top: 4px;" > 742 <a href="https://testgrid.io/docs/document/automating-apis-with-codeless-automation/" class="epkb-sidebar-article epkb-article--no-icon" 743 data-kb-article-id="5514" > 744 <span class="eckb-article-title" style="color: #243b53;" > 745 <span class="" style="color: #243b53;" aria-hidden="true"></span> 746 <span class="eckb-article-title__text" style="font-size:16px;" >Automating APIs with Codeless Automation</span> 747 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_5571" style="padding-bottom: 4px; padding-top: 4px;" > 748 <a href="https://testgrid.io/docs/document/integrating-custom-scripts-with-codeless-automation/" class="epkb-sidebar-article epkb-article--no-icon" 749 data-kb-article-id="5571" > 750 <span class="eckb-article-title" style="color: #243b53;" > 751 <span class="" style="color: #243b53;" aria-hidden="true"></span> 752 <span class="eckb-article-title__text" style="font-size:16px;" >Integrating Selenium Custom Scripts with Codeless Automation</span> 753 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_5573" style="padding-bottom: 4px; padding-top: 4px;" > 754 <a href="https://testgrid.io/docs/document/integrating-appium-custom-scripts-with-codeless-automation/" class="epkb-sidebar-article epkb-article--no-icon" 755 data-kb-article-id="5573" > 756 <span class="eckb-article-title" style="color: #243b53;" > 757 <span class="" style="color: #243b53;" aria-hidden="true"></span> 758 <span class="eckb-article-title__text" style="font-size:16px;" >Integrating Appium Custom Scripts with Codeless Automation</span> 759 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_5624" style="padding-bottom: 4px; padding-top: 4px;" > 760 <a href="https://testgrid.io/docs/document/vault-test-cases-integrating-hashicorp-vault-with-testgrid-real-devices/" class="epkb-sidebar-article epkb-article--no-icon" 761 data-kb-article-id="5624" > 762 <span class="eckb-article-title" style="color: #243b53;" > 763 <span class="" style="color: #243b53;" aria-hidden="true"></span> 764 <span class="eckb-article-title__text" style="font-size:16px;" >Vault Test Cases â Integrating HashiCorp Vault with TestGrid Real Devices</span> 765 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_5627" style="padding-bottom: 4px; padding-top: 4px;" > 766 <a href="https://testgrid.io/docs/document/read-otp-and-auto-enter-otp-on-ios-using-appium-in-testgrid/" class="epkb-sidebar-article epkb-article--no-icon" 767 data-kb-article-id="5627" > 768 <span class="eckb-article-title" style="color: #243b53;" > 769 <span class="" style="color: #243b53;" aria-hidden="true"></span> 770 <span class="eckb-article-title__text" style="font-size:16px;" >Reading and Auto-Entering OTP on iOS Using Appium in TestGrid</span> 771 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_5669" style="padding-bottom: 4px; padding-top: 4px;" > 772 <a href="https://testgrid.io/docs/document/reading-and-auto-entering-otp-on-android-using-appium-in-testgrid/" class="epkb-sidebar-article epkb-article--no-icon" 773 data-kb-article-id="5669" > 774 <span class="eckb-article-title" style="color: #243b53;" > 775 <span class="" style="color: #243b53;" aria-hidden="true"></span> 776 <span class="eckb-article-title__text" style="font-size:16px;" >Reading and Auto-Entering OTP on Android Using Appium in TestGrid</span> 777 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_5719" style="padding-bottom: 4px; padding-top: 4px;" > 778 <a href="https://testgrid.io/docs/document/database-connection-and-data-usage-using-codeless-in-testgrid/" class="epkb-sidebar-article epkb-article--no-icon" 779 data-kb-article-id="5719" > 780 <span class="eckb-article-title" style="color: #243b53;" > 781 <span class="" style="color: #243b53;" aria-hidden="true"></span> 782 <span class="eckb-article-title__text" style="font-size:16px;" >Data-Driven Testing Using Database Integration in TestGrid Codeless</span> 783 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_6542" style="padding-bottom: 4px; padding-top: 4px;" > 784 <a href="https://testgrid.io/docs/document/scriptless-api-testing/" class="epkb-sidebar-article epkb-article--no-icon" 785 data-kb-article-id="6542" > 786 <span class="eckb-article-title" style="color: #243b53;" > 787 <span class="" style="color: #243b53;" aria-hidden="true"></span> 788 <span class="eckb-article-title__text" style="font-size:16px;" >Scriptless API Testing</span> 789 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_6900" style="padding-bottom: 4px; padding-top: 4px;" > 790 <a href="https://testgrid.io/docs/document/6900/" class="epkb-sidebar-article epkb-article--no-icon" 791 data-kb-article-id="6900" > 792 <span class="eckb-article-title" style="color: #243b53;" > 793 <span class="" style="color: #243b53;" aria-hidden="true"></span> 794 <span class="eckb-article-title__text" style="font-size:16px;" >Executing Custom JavaScript in the Browser Console During Codeless Execution</span> 795 </span> </a> </li> 796 </ul> </li> 797 <li> 798 <div class="epkb-category-level-2-3" style="padding-bottom: 4px; padding-top: 4px;" tabindex="0" role="button" aria-expanded="false"> 799 <span class="ep_font_icon_arrow_carrot_right epkb_sidebar_expand_category_icon" style="color: #000000;" ></span> 800 <a class="epkb-category-level-2-3__cat-name"> 801 <h3>Performance Metrics & Non Functional Testing</h3> 802 </a> 803 </div> 804 <ul class="epkb-articles eckb-articles-ordering" style="padding-left: 10px;" > <li class=" article-on-active-bold" id="sidebar_link_862" style="padding-bottom: 4px; padding-top: 4px;" > 805 <a href="https://testgrid.io/docs/document/measuring-app-performance/" class="epkb-sidebar-article epkb-article--no-icon" 806 data-kb-article-id="862" > 807 <span class="eckb-article-title" style="color: #243b53;" > 808 <span class="" style="color: #243b53;" aria-hidden="true"></span> 809 <span class="eckb-article-title__text" style="font-size:16px;" >Measuring App Performance</span> 810 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_974" style="padding-bottom: 4px; padding-top: 4px;" > 811 <a href="https://testgrid.io/docs/document/network-performance-configuration-android/" class="epkb-sidebar-article epkb-article--no-icon" 812 data-kb-article-id="974" > 813 <span class="eckb-article-title" style="color: #243b53;" > 814 <span class="" style="color: #243b53;" aria-hidden="true"></span> 815 <span class="eckb-article-title__text" style="font-size:16px;" >Network Performance Configuration (Android)</span> 816 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1959" style="padding-bottom: 4px; padding-top: 4px;" > 817 <a href="https://testgrid.io/docs/document/performance-load-testing-using-jmeter-in-testgrid/" class="epkb-sidebar-article epkb-article--no-icon" 818 data-kb-article-id="1959" > 819 <span class="eckb-article-title" style="color: #243b53;" > 820 <span class="" style="color: #243b53;" aria-hidden="true"></span> 821 <span class="eckb-article-title__text" style="font-size:16px;" >Performance & Load Testing using JMeter in TestGrid</span> 822 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_5493" style="padding-bottom: 4px; padding-top: 4px;" > 823 <a href="https://testgrid.io/docs/document/measuring-network-api-performance/" class="epkb-sidebar-article epkb-article--no-icon" 824 data-kb-article-id="5493" > 825 <span class="eckb-article-title" style="color: #243b53;" > 826 <span class="" style="color: #243b53;" aria-hidden="true"></span> 827 <span class="eckb-article-title__text" style="font-size:16px;" >Measuring Network/API Performance</span> 828 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_694" style="padding-bottom: 4px; padding-top: 4px;" > 829 <a href="https://testgrid.io/docs/document/faqs-advanced-reporting/" class="epkb-sidebar-article epkb-article--no-icon" 830 data-kb-article-id="694" > 831 <span class="eckb-article-title" style="color: #243b53;" > 832 <span class="" style="color: #243b53;" aria-hidden="true"></span> 833 <span class="eckb-article-title__text" style="font-size:16px;" >Advanced Reporting</span> 834 </span> </a> </li> 835 </ul> </li> 836 <li> 837 <div class="epkb-category-level-2-3" style="padding-bottom: 4px; padding-top: 4px;" tabindex="0" role="button" aria-expanded="false"> 838 <span class="ep_font_icon_arrow_carrot_right epkb_sidebar_expand_category_icon" style="color: #000000;" ></span> 839 <a class="epkb-category-level-2-3__cat-name"> 840 <h3>Integrations</h3> 841 </a> 842 </div> 843 <ul class="epkb-articles eckb-articles-ordering" style="padding-left: 10px;" > <li class=" article-on-active-bold" id="sidebar_link_1846" style="padding-bottom: 4px; padding-top: 4px;" > 844 <a href="https://testgrid.io/docs/document/integration-with-jira/" class="epkb-sidebar-article epkb-article--no-icon" 845 data-kb-article-id="1846" > 846 <span class="eckb-article-title" style="color: #243b53;" > 847 <span class="" style="color: #243b53;" aria-hidden="true"></span> 848 <span class="eckb-article-title__text" style="font-size:16px;" >Jira Integration With TestGrid</span> 849 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1880" style="padding-bottom: 4px; padding-top: 4px;" > 850 <a href="https://testgrid.io/docs/document/slack-integration/" class="epkb-sidebar-article epkb-article--no-icon" 851 data-kb-article-id="1880" > 852 <span class="eckb-article-title" style="color: #243b53;" > 853 <span class="" style="color: #243b53;" aria-hidden="true"></span> 854 <span class="eckb-article-title__text" style="font-size:16px;" >Slack Integration With TestGrid</span> 855 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_2054" style="padding-bottom: 4px; padding-top: 4px;" > 856 <a href="https://testgrid.io/docs/document/microsoft-teams-integration-with-testgrid/" class="epkb-sidebar-article epkb-article--no-icon" 857 data-kb-article-id="2054" > 858 <span class="eckb-article-title" style="color: #243b53;" > 859 <span class="" style="color: #243b53;" aria-hidden="true"></span> 860 <span class="eckb-article-title__text" style="font-size:16px;" >Microsoft Teams Integration With TestGrid</span> 861 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1701" style="padding-bottom: 4px; padding-top: 4px;" > 862 <a href="https://testgrid.io/docs/document/selenium-ide-integration-with-testgrid-through-selenium-side-runner/" class="epkb-sidebar-article epkb-article--no-icon" 863 data-kb-article-id="1701" > 864 <span class="eckb-article-title" style="color: #243b53;" > 865 <span class="" style="color: #243b53;" aria-hidden="true"></span> 866 <span class="eckb-article-title__text" style="font-size:16px;" >Selenium IDE Integration with TestGrid through Selenium-Side-Runner</sp
866an> 867 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1558" style="padding-bottom: 4px; padding-top: 4px;" > 868 <a href="https://testgrid.io/docs/document/running-katalon-testcases-on-testgrid-mobile-devices/" class="epkb-sidebar-article epkb-article--no-icon" 869 data-kb-article-id="1558" > 870 <span class="eckb-article-title" style="color: #243b53;" > 871 <span class="" style="color: #243b53;" aria-hidden="true"></span> 872 <span class="eckb-article-title__text" style="font-size:16px;" >Running Katalon TestCases on TestGrid Mobile Devices</span> 873 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1566" style="padding-bottom: 4px; padding-top: 4px;" > 874 <a href="https://testgrid.io/docs/document/running-katalon-testcases-on-testgrid-browsers/" class="epkb-sidebar-article epkb-article--no-icon" 875 data-kb-article-id="1566" > 876 <span class="eckb-article-title" style="color: #243b53;" > 877 <span class="" style="color: #243b53;" aria-hidden="true"></span> 878 <span class="eckb-article-title__text" style="font-size:16px;" >Running Katalon TestCases on TestGrid Browsers</span> 879 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1731" style="padding-bottom: 4px; padding-top: 4px;" > 880 <a href="https://testgrid.io/docs/document/ranorex-integration-with-testgrid/" class="epkb-sidebar-article epkb-article--no-icon" 881 data-kb-article-id="1731" > 882 <span class="eckb-article-title" style="color: #243b53;" > 883 <span class="" style="color: #243b53;" aria-hidden="true"></span> 884 <span class="eckb-article-title__text" style="font-size:16px;" >Ranorex integration with Testgrid</span> 885 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_2123" style="padding-bottom: 4px; padding-top: 4px;" > 886 <a href="https://testgrid.io/docs/document/tosca-integration-with-testgrid/" class="epkb-sidebar-article epkb-article--no-icon" 887 data-kb-article-id="2123" > 888 <span class="eckb-article-title" style="color: #243b53;" > 889 <span class="" style="color: #243b53;" aria-hidden="true"></span> 890 <span class="eckb-article-title__text" style="font-size:16px;" >Tosca Integration With TestGrid</span> 891 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_2726" style="padding-bottom: 4px; padding-top: 4px;" > 892 <a href="https://testgrid.io/docs/document/testcomplete-smartbear-bitbar-integration-with-testgrid/" class="epkb-sidebar-article epkb-article--no-icon" 893 data-kb-article-id="2726" > 894 <span class="eckb-article-title" style="color: #243b53;" > 895 <span class="" style="color: #243b53;" aria-hidden="true"></span> 896 <span class="eckb-article-title__text" style="font-size:16px;" >Integration of TestComplete by SmartBear with TestGrid</span> 897 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1970" style="padding-bottom: 4px; padding-top: 4px;" > 898 <a href="https://testgrid.io/docs/document/bitrise-integration-with-testgrid/" class="epkb-sidebar-article epkb-article--no-icon" 899 data-kb-article-id="1970" > 900 <span class="eckb-article-title" style="color: #243b53;" > 901 <span class="" style="color: #243b53;" aria-hidden="true"></span> 902 <span class="eckb-article-title__text" style="font-size:16px;" >Bitrise Integration with TestGrid</span> 903 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1775" style="padding-bottom: 4px; padding-top: 4px;" > 904 <a href="https://testgrid.io/docs/document/travis-ci-integration-with-testgrid/" class="epkb-sidebar-article epkb-article--no-icon" 905 data-kb-article-id="1775" > 906 <span class="eckb-article-title" style="color: #243b53;" > 907 <span class="" style="color: #243b53;" aria-hidden="true"></span> 908 <span class="eckb-article-title__text" style="font-size:16px;" >Travis CI integration with TestGrid</span> 909 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_6433" style="padding-bottom: 4px; padding-top: 4px;" > 910 <a href="https://testgrid.io/docs/document/xray-jira-integration-with-testgrid/" class="epkb-sidebar-article epkb-article--no-icon" 911 data-kb-article-id="6433" > 912 <span class="eckb-article-title" style="color: #243b53;" > 913 <span class="" style="color: #243b53;" aria-hidden="true"></span> 914 <span class="eckb-article-title__text" style="font-size:16px;" >XRay JIRA Integration with TestGrid</span> 915 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_6972" style="padding-bottom: 4px; padding-top: 4px;" > 916 <a href="https://testgrid.io/docs/document/how-to-integrate-hashicorp-vault-with-testgrid/" class="epkb-sidebar-article epkb-article--no-icon" 917 data-kb-article-id="6972" > 918 <span class="eckb-article-title" style="color: #243b53;" > 919 <span class="" style="color: #243b53;" aria-hidden="true"></span> 920 <span class="eckb-article-title__text" style="font-size:16px;" >How to integrate HashiCorp Vault with TestGrid</span> 921 </span> </a> </li> 922 </ul> </li> 923 <li> 924 <div class="epkb-category-level-2-3" style="padding-bottom: 4px; padding-top: 4px;" tabindex="0" role="button" aria-expanded="false"> 925 <span class="ep_font_icon_arrow_carrot_right epkb_sidebar_expand_category_icon" style="color: #000000;" ></span> 926 <a class="epkb-category-level-2-3__cat-name"> 927 <h3>DevOps and CI/CD Pipelines</h3> 928 </a> 929 </div> 930 <ul class="epkb-articles eckb-articles-ordering" style="padding-left: 10px;" > <li class=" article-on-active-bold" id="sidebar_link_971" style="padding-bottom: 4px; padding-top: 4px;" > 931 <a href="https://testgrid.io/docs/document/ci-cd-integration/" class="epkb-sidebar-article epkb-article--no-icon" 932 data-kb-article-id="971" > 933 <span class="eckb-article-title" style="color: #243b53;" > 934 <span class="" style="color: #243b53;" aria-hidden="true"></span> 935 <span class="eckb-article-title__text" style="font-size:16px;" >CI CD Integration</span> 936 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1712" style="padding-bottom: 4px; padding-top: 4px;" > 937 <a href="https://testgrid.io/docs/document/circleci-integration-with-testgrid/" class="epkb-sidebar-article epkb-article--no-icon" 938 data-kb-article-id="1712" > 939 <span class="eckb-article-title" style="color: #243b53;" > 940 <span class="" style="color: #243b53;" aria-hidden="true"></span> 941 <span class="eckb-article-title__text" style="font-size:16px;" >CircleCI Integration With TestGrid</span> 942 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1923" style="padding-bottom: 4px; padding-top: 4px;" > 943 <a href="https://testgrid.io/docs/document/integrate-testgrid-with-azure-pipelines/" class="epkb-sidebar-article epkb-article--no-icon" 944 data-kb-article-id="1923" > 945 <span class="eckb-article-title" style="color: #243b53;" > 946 <span class="" style="color: #243b53;" aria-hidden="true"></span> 947 <span class="eckb-article-title__text" style="font-size:16px;" >Integrate TestGrid with Azure Pipelines</span> 948 </span> </a> </li> 949 </ul> </li> 950 <li> 951 <div class="epkb-category-level-2-3" style="padding-bottom: 4px; padding-top: 4px;" tabindex="0" role="button" aria-expanded="false"> 952 <span class="ep_font_icon_arrow_carrot_right epkb_sidebar_expand_category_icon" style="color: #000000;" ></span> 953 <a class="epkb-category-level-2-3__cat-name"> 954 <h3>Admin User</h3> 955 </a> 956 </div> 957 <ul class="epkb-articles eckb-articles-ordering" style="padding-left: 10px;" > <li class=" article-on-active-bold" id="sidebar_link_1817" style="padding-bottom: 4px; padding-top: 4px;" > 958 <a href="https://testgrid.io/docs/document/creating-the-sub-users-on-testgrid/" class="epkb-sidebar-article epkb-article--no-icon" 959 data-kb-article-id="1817" > 960 <span class="eckb-article-title" style="color: #243b53;" > 961 <span class="" style="color: #243b53;" aria-hidden="true"></span> 962 <span class="eckb-article-title__text" style="font-size:16px;" >Adding Sub-Users to Your TestGrid Account</span> 963 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_3780" style="padding-bottom: 4px; padding-top: 4px;" > 964 <a href="https://testgrid.io/docs/document/how-to-cancel-the-subscription-on-testgrid-platform/" class="epkb-sidebar-article epkb-article--no-icon" 965 data-kb-article-id="3780" > 966 <span class="eckb-article-title" style="color: #243b53;" > 967 <span class="" style="color: #243b53;" aria-hidden="true"></span> 968 <span class="eckb-article-title__text" style="font-size:16px;" >How to Cancel Your Subscription on TestGrid</span> 969 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_4162" style="padding-bottom: 4px; padding-top: 4px;" > 970 <a href="https://testgrid.io/docs/document/testgrid-user-role-management/" class="epkb-sidebar-article epkb-article--no-icon" 971 data-kb-article-id="4162" > 972 <span class="eckb-article-title" style="color: #243b53;" > 973 <span class="" style="color: #243b53;" aria-hidden="true"></span> 974 <span class="eckb-article-title__text" style="font-size:16px;" >TestGrid User Role Management</span> 975 </span> </a> </li> 976 </ul> </li> 977 <li> 978 <div class="epkb-category-level-2-3" style="padding-bottom: 4px; padding-top: 4px;" tabindex="0" role="button" aria-expanded="false"> 979 <span class="ep_font_icon_arrow_carrot_right epkb_sidebar_expand_category_icon" style="color: #000000;" ></span> 980 <a class="epkb-category-level-2-3__cat-name"> 981 <h3>QuantumGrid</h3> 982 </a> 983 </div> 984 <ul class="epkb-articles eckb-articles-ordering" style="padding-left: 10px;" > <li class=" article-on-active-bold" id="sidebar_link_6303" style="padding-bottom: 4px; padding-top: 4px;" > 985 <a href="https://testgrid.io/docs/document/introduction-to-quantumgrid/" class="epkb-sidebar-article epkb-article--no-icon" 986 data-kb-article-id="6303" > 987 <span class="eckb-article-title" style="color: #243b53;" > 988 <span class="" style="color: #243b53;" aria-hidden="true"></span> 989 <span class="eckb-article-title__text" style="font-size:16px;" >Introduction to QuantumGrid</span> 990 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_6323" style="padding-bottom: 4px; padding-top: 4px;" > 991 <a href="https://testgrid.io/docs/document/connecting-to-quantumgrid-hub-url-session-configuration/" class="epkb-sidebar-article epkb-article--no-icon" 992 data-kb-article-id="6323" > 993 <span class="eckb-article-title" style="color: #243b53;" > 994 <span class="" style="color: #243b53;" aria-hidden="true"></span> 995 <span class="eckb-article-title__text" style="font-size:16px;" >Connecting to QuantumGrid â Hub URL & Session Configuration</span> 996 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_6338" style="padding-bottom: 4px; padding-top: 4px;" > 997 <a href="https://testgrid.io/docs/document/session-allocation-and-queue-management/" class="epkb-sidebar-article epkb-article--no-icon" 998 data-kb-article-id="6338" > 999 <span class="eckb-article-title" style="color: #243b53;" > 1000 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1001 <span class="eckb-article-title__text" style="font-size:16px;" >Session Allocation and Queue Management</span> 1002 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_6351" style="padding-bottom: 4px; padding-top: 4px;" > 1003 <a href="https://testgrid.io/docs/document/faq/" class="epkb-sidebar-article epkb-article--no-icon" 1004 data-kb-article-id="6351" > 1005 <span class="eckb-article-title" style="color: #243b53;" > 1006 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1007 <span class="eckb-article-title__text" style="font-size:16px;" >FAQ</span> 1008 </span> </a> </li> 1009 </ul> </li> 1010 </ul> 1011 <ul class="epkb-sidebar__body__main-cat epkb-articles eckb-articles-ordering" style="padding-left: 10px;" > <li class=" article-on-active-bold" id="sidebar_link_506" style="padding-bottom: 4px; padding-top: 4px;" > 1012 <a href="https://testgrid.io/docs/document/1-jenkins-integration/" class="epkb-sidebar-article epkb-article--no-icon" 1013 data-kb-article-id="506" > 1014 <span class="eckb-article-title" style="color: #243b53;" > 1015 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1016 <span class="eckb-article-title__text" style="font-size:16px;" >1. CI CD Integration</span> 1017 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_642" style="padding-bottom: 4px; padding-top: 4px;" > 1018 <a href="https://testgrid.io/docs/document/2-test-suite-management/" class="epkb-sidebar-article epkb-article--no-icon" 1019 data-kb-article-id="642" > 1020 <span class="eckb-article-title" style="color: #243b53;" > 1021 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1022 <span class="eckb-article-title__text" style="font-size:16px;" >2. Test Suite Management</span> 1023 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_400" style="padding-bottom: 4px; padding-top: 4px;" > 1024 <a href="https://testgrid.io/docs/document/mobile-element-extraction/" class="epkb-sidebar-article epkb-article--no-icon" 1025 data-kb-article-id="400" > 1026 <span class="eckb-article-title" style="color: #243b53;" > 1027 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1028 <span class="eckb-article-title__text" style="font-size:16px;" >3. Element Extraction from iOS and Android Device</span> 1029 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_417_2" style="padding-bottom: 4px; padding-top: 4px;" > 1030 <a href="https://testgrid.io/docs/document/mobile-scriptless-test-case-creation/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1031 data-kb-article-id="417" > 1032 <span class="eckb-article-title" style="color: #243b53;" > 1033 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1034 <span class="eckb-article-title__text" style="font-size:16px;" >Scriptless Test Case Creation in TestGrid</span> 1035 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1445_2" style="padding-bottom: 4px; padding-top: 4px;" > 1036 <a href="https://testgrid.io/docs/document/auto-heal-feature/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1037 data-kb-article-id="1445" > 1038 <span class="eckb-article-title" style="color: #243b53;" > 1039 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1040 <span class="eckb-article-title__text" style="font-size:16px;" >AutoHeal and AutoFix for Codeless Test Automation</span> 1041 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1534" style="padding-bottom: 4px; padding-top: 4px;" > 1042 <a href="https://testgrid.io/docs/document/automation-tips-for-react-native-app-development/" class="epkb-sidebar-article epkb-article--no-icon" 1043 data-kb-article-id="1534" > 1044 <span class="eckb-article-title" style="color: #243b53;" > 1045 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1046 <span class="eckb-article-title__text" style="font-size:16px;" >Automation Tips for React Native App Development</span> 1047 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_2685_2" style="padding-bottom: 4px; padding-top: 4px;" > 1048 <a href="https://testgrid.io/docs/document/biometric-authentication/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1049 data-kb-article-id="2685" > 1050 <span cl
1050ass="eckb-article-title" style="color: #243b53;" > 1051 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1052 <span class="eckb-article-title__text" style="font-size:16px;" >BioMetric Authentication</span> 1053 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_3474_2" style="padding-bottom: 4px; padding-top: 4px;" > 1054 <a href="https://testgrid.io/docs/document/network-assertions-writing-and-execution/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1055 data-kb-article-id="3474" > 1056 <span class="eckb-article-title" style="color: #243b53;" > 1057 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1058 <span class="eckb-article-title__text" style="font-size:16px;" >Network Assertions: Writing and Execution</span> 1059 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1712_2" style="padding-bottom: 4px; padding-top: 4px;" > 1060 <a href="https://testgrid.io/docs/document/circleci-integration-with-testgrid/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1061 data-kb-article-id="1712" > 1062 <span class="eckb-article-title" style="color: #243b53;" > 1063 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1064 <span class="eckb-article-title__text" style="font-size:16px;" >CircleCI Integration With TestGrid</span> 1065 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_3514_2" style="padding-bottom: 4px; padding-top: 4px;" > 1066 <a href="https://testgrid.io/docs/document/cypress-e2e-test-automation-with-testgrid/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1067 data-kb-article-id="3514" > 1068 <span class="eckb-article-title" style="color: #243b53;" > 1069 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1070 <span class="eckb-article-title__text" style="font-size:16px;" >Cross-Browser E2E Testing Using Cypress on TestGrid</span> 1071 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_3879_2" style="padding-bottom: 4px; padding-top: 4px;" > 1072 <a href="https://testgrid.io/docs/document/dynamic-test-case-execution-on-testgrid-leveraging-random-device-allocation/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1073 data-kb-article-id="3879" > 1074 <span class="eckb-article-title" style="color: #243b53;" > 1075 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1076 <span class="eckb-article-title__text" style="font-size:16px;" >Dynamic Test Case Execution on TestGrid: Leveraging Random Device Allocation</span> 1077 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_980_2" style="padding-bottom: 4px; padding-top: 4px;" > 1078 <a href="https://testgrid.io/docs/document/executing-appium-code-from-windows-machine-to-remote-ios-device/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1079 data-kb-article-id="980" > 1080 <span class="eckb-article-title" style="color: #243b53;" > 1081 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1082 <span class="eckb-article-title__text" style="font-size:16px;" >Executing Appium Code from Windows Machine to Remote iOS Device</span> 1083 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1614_2" style="padding-bottom: 4px; padding-top: 4px;" > 1084 <a href="https://testgrid.io/docs/document/executing-your-local-selenium-code-for-web-browsers/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1085 data-kb-article-id="1614" > 1086 <span class="eckb-article-title" style="color: #243b53;" > 1087 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1088 <span class="eckb-article-title__text" style="font-size:16px;" >Cross-Browser Testing with TestGrid Selenium Using Local Execution</span> 1089 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_1210_2" style="padding-bottom: 4px; padding-top: 4px;" > 1090 <a href="https://testgrid.io/docs/document/executing-your-local-robot-code/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1091 data-kb-article-id="1210" > 1092 <span class="eckb-article-title" style="color: #243b53;" > 1093 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1094 <span class="eckb-article-title__text" style="font-size:16px;" >
1094Executing Your Local Web Automation Robot Code</span> 1095 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_2674_2" style="padding-bottom: 4px; padding-top: 4px;" > 1096 <a href="https://testgrid.io/docs/document/image-injection/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1097 data-kb-article-id="2674" > 1098 <span class="eckb-article-title" style="color: #243b53;" > 1099 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1100 <span class="eckb-article-title__text" style="font-size:16px;" >Image Injection for Camera Testing on Real Devices</span> 1101 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_842_2" style="padding-bottom: 4px; padding-top: 4px;" > 1102 <a href="https://testgrid.io/docs/document/mobile-app-test-case-execution/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1103 data-kb-article-id="842" > 1104 <span class="eckb-article-title" style="color: #243b53;" > 1105 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1106 <span class="eckb-article-title__text" style="font-size:16px;" >Mobile App Test Case Execution</span> 1107 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_850_2" style="padding-bottom: 4px; padding-top: 4px;" > 1108 <a href="https://testgrid.io/docs/document/parallel-execution-on-multiple-browsers/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1109 data-kb-article-id="850" > 1110 <span class="eckb-article-title" style="color: #243b53;" > 1111 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1112 <span class="eckb-article-title__text" style="font-size:16px;" >Parallel Execution on Multiple Browsers</span> 1113 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_848_2" style="padding-bottom: 4px; padding-top: 4px;" > 1114 <a href="https://testgrid.io/docs/document/parallel-execution-on-multiple-devices/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1115 data-kb-article-id="848" > 1116 <span class="eckb-article-title" style="color: #243b53;" > 1117 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1118 <span class="eckb-article-title__text" style="font-size:16px;" >Parallel Execution on Multiple Devices</span> 1119 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_1959_2" style="padding-bottom: 4px; padding-top: 4px;" > 1120 <a href="https://testgrid.io/docs/document/performance-load-testing-using-jmeter-in-testgrid/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1121 data-kb-article-id="1959" > 1122 <span class="eckb-article-title" style="color: #243b53;" > 1123 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1124 <span class="eckb-article-title__text" style="font-size:16px;" >Performance & Load Testing using JMeter in TestGrid</span> 1125 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_3811_2" style="padding-bottom: 4px; padding-top: 4px;" > 1126 <a href="https://testgrid.io/docs/document/using-remote-lite-url/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1127 data-kb-article-id="3811" > 1128 <span class="eckb-article-title" style="color: #243b53;" > 1129 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1130 <span class="eckb-article-title__text" style="font-size:16px;" >Real Devices Access Using Remote Lite URL</span> 1131 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_1274_2" style="padding-bottom: 4px; padding-top: 4px;" > 1132 <a href="https://testgrid.io/docs/document/executing-your-local-mobile-automation-robot-code/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1133 data-kb-article-id="1274" > 1134 <span class="eckb-article-title" style="color: #243b53;" > 1135 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1136 <span class="eckb-article-title__text" style="font-size:16px;" >Robot Framework for Python: Local Mobile Automation with TestGrid Device Cloud</span> 1137 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_4279_2" style="padding-bottom: 4px; padding-top: 4px;" > 1138 <a href="https://testgrid.io/docs/document/run-playwright-tests-remotely-in-minutes-using-testgrid/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1139 data-kb-article-id="4279" > 1140 <span class="eckb-article-title" style="color: #243b53;" > 1141 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1142 <span class="eckb-article-title__text" style="font-size:16px;" >Running Playwright Tests Remotely Using TestGrid</span> 1143 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_844_2" style="padding-bottom: 4px; padding-top: 4px;" > 1144 <a href="https://testgrid.io/docs/document/scriptless-integration-test/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1145 data-kb-article-id="844" > 1146 <span class="eckb-article-title" style="color: #243b53;" > 1147 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1148 <span class="eckb-article-title__text" style="font-size:16px;" >Codeless Integration Testing with Network Assertions</span> 1149 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_840_2" style="padding-bottom: 4px; padding-top: 4px;" > 1150 <a href="https://testgrid.io/docs/document/scriptless-mobile-app-test-case-writing/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1151 data-kb-article-id="840" > 1152 <span class="eckb-article-title" style="color: #243b53;" > 1153 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1154 <span class="eckb-article-title__text" style="font-size:16px;" >Codeless/Scriptless Mobile App Test Case Writer</span> 1155 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_836_2" style="padding-bottom: 4px; padding-top: 4px;" > 1156 <a href="https://testgrid.io/docs/document/scriptless-web-test-case-writer/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1157 data-kb-article-id="836" > 1158 <span class="eckb-article-title" style="color: #243b53;" > 1159 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1160 <span class="eckb-article-title__text" style="font-size:16px;" >Codeless/Scriptless Web Test Case Writer</span> 1161 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_3611_2" style="padding-bottom: 4px; padding-top: 4px;" > 1162 <a href="https://testgrid.io/docs/document/scriptless-codeless-debugging/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1163 data-kb-article-id="3611" > 1164 <span class="eckb-article-title" style="color: #243b53;" > 1165 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1166 <span class="eckb-article-title__text" style="font-size:16px;" >Scriptless/Codeless Debugging</span> 1167 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_3828_2" style="padding-bottom: 4px; padding-top: 4px;" > 1168 <a href="https://testgrid.io/docs/document/using-tap-action-with-x-and-y-coordinates-for-element-interaction/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1169 data-kb-article-id="3828" > 1170 <span class="eckb-article-title" style="color: #243b53;" > 1171 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1172 <span class="eckb-article-title__text" style="font-size:16px;" >Tap action with X and Y coordinates for perform on element Interaction</span> 1173 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_813_2" style="padding-bottom: 4px; padding-top: 4px;" > 1174 <a href="https://testgrid.io/docs/document/test-case-versioning-management/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1175 data-kb-article-id="813" > 1176 <span class="eckb-article-title" style="color: #243b53;" > 1177 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1178 <span class="eckb-article-title__text" style="font-size:16px;" >Test Case Version's & Management</span> 1179 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_846_2" style="padding-bottom: 4px; padding-top: 4px;" > 1180 <a href="https://testgrid.io/docs/document/test-data-management/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1181 data-kb-article-id="846" > 1182 <span class="eckb-article-title" style="color: #243b53;" > 1183 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1184 <span class="eckb-article-title__text" style="font-size:16px;" >Test Data Management with Parameterization in TestGrid</span> 1185 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_1648_2" style="padding-bottom: 4px; padding-top: 4px;" > 1186 <a href="https://testgrid.io/docs/document/test-your-local-execution-mobile-appium-code-java-python/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1187 data-kb-article-id="1648" > 1188 <span class="eckb-article-title" style="color: #243b53;" > 1189 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1190 <span class="eckb-article-title__text" style="font-size:16px;" >Accelerate Mobile App Testing with TestGrid Local Appium Execution</span> 1191 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_3739_2" style="padding-bottom: 4px; padding-top: 4px;" > 1192 <a href="https://testgrid.io/docs/document/tg-drive/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1193 data-kb-article-id="3739" > 1194 <span class="eckb-article-title" style="color: #243b53;" > 1195 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1196 <span class="eckb-article-title__text" style="font-size:16px;" >TG Drive</span> 1197 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_2123_2" style="padding-bottom: 4px; padding-top: 4px;" > 1198 <a href="https://testgrid.io/docs/document/tosca-integration-with-testgrid/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1199 data-kb-article-id="2123" > 1200 <span class="eckb-article-title" style="color: #243b53;" > 1201 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1202 <span class="eckb-article-title__text" style="font-size:16px;" >Tosca Integration With TestGrid</span> 1203 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_3907_2" style="padding-bottom: 4px; padding-top: 4px;" > 1204 <a href="https://testgrid.io/docs/document/video-recording-for-build-execution-in-codeless-testing/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1205 data-kb-article-id="3907" > 1206 <span class="eckb-article-title" style="color: #243b53;" > 1207 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1208 <span class="eckb-article-title__text" style="font-size:16px;" >Video Recording for Build Execution in Codeless Testing</span> 1209 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_2601_2" style="padding-bottom: 4px; padding-top: 4px;" > 1210 <a href="https://testgrid.io/docs/document/visual-testing/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1211 data-kb-article-id="2601" > 1212 <span class="eckb-article-title" style="color: #243b53;" > 1213 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1214 <span class="eckb-article-title__text" style="font-size:16px;" >Visual Regression Testing Using Local Execution</span> 1215 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_838_2" style="padding-bottom: 4px; padding-top: 4px;" > 1216 <a href="https://testgrid.io/docs/document/web-test-case-execution/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1217 data-kb-article-id="838" > 1218 <span class="eckb-article-title" style="color: #243b53;" > 1219 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1220 <span class="eckb-article-title__text" style="font-size:16px;" >Web Test Case Execution</span> 1221 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_5370_2" style="padding-bottom: 4px; padding-top: 4px;" > 1222 <a href="https://testgrid.io/docs/document/run-codeceptjs-tests-remotely-on-testgrid-mobile-browser/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1223 data-kb-article-id="5370" > 1224 <span class="eckb-article-title" style="color: #243b53;" > 1225 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1226 <span class="eckb-article-title__text" style="font-size:16px;" >Run CodeceptJS Tests Remotely on TestGrid (Mobile & Browser)</span> 1227 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_6008_2" style="padding-bottom: 4px; padding-top: 4px;" > 1228 <a href="https://testgrid.io/docs/document/best-practices-troubleshooting-guide-for-mobile-local-appium-execution-with-testgrid/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1229 data-kb-article-id="6008" > 1230 <span class="eckb-article-title" style="color: #243b53;" > 1231 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1232 <span class="eckb-article-title__text" style="font-size:16px;" >Best Practices & Troubleshooting Guide for Mobile Local Appium Execution with TestGrid</span> 1233 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_6252_2" style="padding-bottom: 4px; padding-top: 4px;" > 1234 <a href="https://testgrid.io/docs/document/getting-started-with-api-testing-in-testgrid/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1235 data-kb-article-id="6252" > 1236 <span class="eckb-article-title" style="color: #243b53;" > 1237 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1238 <span class="eckb-article-title__text" style="font-size:16px;" >Getting Started with API Testing in TestGrid</span> 1239 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_5632_2" style="padding-bottom: 4px; padding-top: 4px;" > 1240 <a href="https://testgrid.io/docs/document/how-to-use-tg-connect-with-the-new-executable-binary-file/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1241 data-kb-article-id="5632" > 1242 <span class="eckb-article-title" style="color: #243b53;" > 1243 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1244 <span class="eckb-article-title__text" style="font-size:16px;" >TG Connect (TG-Tunnel): Securely Connect Your Local/Low Environment to the TestGrid Device Cloud</span> 1245 </span> </a> </li> <li class="epkb-hide-elem article-on-active-bold" id="sidebar_link_6905_2" style="padding-bottom: 4px; padding-top: 4px;" > 1246 <a href="https://testgrid.io/docs/document/parameterizing-a-test-case-with-a-database-source-in-testgrid-scriptless/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1247 data-kb-article-id="6905" > 1248 <span class="eckb-article-title" style="color: #243b53;" > 1249 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1250 <span class="eckb-article-title__text" style="font-size:16px;" >Parameterizing a Test Case with a Database Source in TestGrid Scriptless</span> 1251 </span> </a> </li> <li class="epkb-show-all-articles" tabindex="0" role="button" aria-expanded="false"> 1252 <span class="epkb-show-text"> View More Articles (25) </span> 1253 <span class="epkb-hide-text epkb-hide-elem">Hide Articles</span> 1254 </li>
1254 1255 </ul> </div> </li> 1256 <li id="epkb-top-cat-id-37" class="epkb-sidebar__cat__top-cat"> 1257 <div class="epkb-sidebar__cat__top-cat__heading-container sidebar_section_divider" tabindex="0" role="button" aria-expanded="false"> 1258 <div class="epkb-sidebar__heading__inner"> 1259 1260 <!-- CATEGORY ICON --> 1261 <div class="epkb-sidebar__heading__inner__name"> <h2 class="epkb-sidebar__heading__inner__cat-name" style="font-size:18px;" >Test Results</h2> 1262 </div> 1263 1264 1265 <!-- CATEGORY DESC --> </div> 1266 </div> 1267 <div class="epkb-sidebar__cat__top-cat__body-container" style="font-size:16px;" > 1268 <ul class="epkb-sidebar__body__main-cat epkb-articles eckb-articles-ordering" style="padding-left: 10px;" > <li class=" article-on-active-bold" id="sidebar_link_652" style="padding-bottom: 4px; padding-top: 4px;" > 1269 <a href="https://testgrid.io/docs/document/mobile-test-results/" class="epkb-sidebar-article epkb-article--no-icon" 1270 data-kb-article-id="652" > 1271 <span class="eckb-article-title" style="color: #243b53;" > 1272 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1273 <span class="eckb-article-title__text" style="font-size:16px;" >6. Test Results</span> 1274 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_654" style="padding-bottom: 4px; padding-top: 4px;" > 1275 <a href="https://testgrid.io/docs/document/web-test-results/" class="epkb-sidebar-article epkb-article--no-icon" 1276 data-kb-article-id="654" > 1277 <span class="eckb-article-title" style="color: #243b53;" > 1278 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1279 <span class="eckb-article-title__text" style="font-size:16px;" >6. Test Results</span> 1280 </span> </a> </li> <li class=" article-on-active-bold" id="sidebar_link_3932_2" style="padding-bottom: 4px; padding-top: 4px;" > 1281 <a href="https://testgrid.io/docs/document/downloading-codeless-build-html-reports-for-web-and-mobile/?seq_no=2" class="epkb-sidebar-article epkb-article--no-icon" 1282 data-kb-article-id="3932" > 1283 <span class="eckb-article-title" style="color: #243b53;" > 1284 <span class="" style="color: #243b53;" aria-hidden="true"></span> 1285 <span class="eckb-article-title__text" style="font-size:16px;" >Downloading Codeless Build HTML Reports for Web and Mobile</span> 1286 </span> </a> </li> 1287 </ul> </div> </li> 1288 </ul> 1289 1290 </section> </div> 1291 <article id="eckb-article-content" tabindex="-1" data-article-id="809" > <div id="eckb-article-content-header-v2" ><div id="eckb-article-content-header-row-2"><div class="eckb-article-content-header-row-left-group"><div id="eckb-article-content-title-container"><h1 class="eckb-article-title">Browser Cloud: Secure Remote Browser Testing</h1></div></div></div></div><div id="eckb-article-content-body" ><div class="wp-playlist wp-video-playlist wp-playlist-light"> 1292 <video controls="controls" preload="none" width="778" 1293 height="438" ></video> 1294 <div class="wp-playlist-next"></div> 1295 <div class="wp-playlist-prev"></div> 1296 <noscript> 1297 <ol> 1298 <li><a href='https://testgrid.io/docs/wp-content/uploads/2021/08/Browser-Cloud-Secure-Remote-Browser-Testing-1.mp4'>Browser Cloud- Secure Remote Browser Testing</a></li> </ol> 1299 </noscript> 1300
1300<script type="application/json" class="wp-playlist-script">{"type":"video","tracklist":true,"tracknumbers":true,"images":true,"artists":true,"tracks":[{"src":"https://testgrid.io/docs/wp-content/uploads/2021/08/Browser-Cloud-Secure-Remote-Browser-Testing-1.mp4","type":"video/mp4","title":"Browser Cloud- Secure Remote Browser Testing","caption":"","description":"","meta":{"length_formatted":"1:34"},"dimensions":{"original":{"width":1920,"height":1080},"resized":{"width":778,"height":438}},"image":{"src":"https://testgrid.io/docs/wp-includes/images/media/video.svg","width":48,"height":64},"thumb":{"src":"https://testgrid.io/docs/wp-includes/images/media/video.svg","width":48,"height":64}}]}</script>
1300 1301</div> 1302 1303<h3>Introduction:</h3> 1304<p data-start="117" data-end="553">Modern software testing demands flexibility, security, and the ability to test applications across a wide range of real devices and browsers. To meet these needs, TestGrid provides a powerful remote access and control solution that supports both <strong data-start="363" data-end="395">public and private instances</strong>. With the option to deploy a private lab on-premise behind your VPN, TestGrid ensures enterprise-grade security while remaining simple to install and manage.</p> 1305<p data-start="555" data-end="1111">This help document serves as a comprehensive guide to getting started with TestGridâs remote testing capabilities. It walks you through the step-by-step process of remotely accessing and controlling browsers and devices, executing <strong data-start="786" data-end="809">Selenium and Appium</strong> automation scripts, and performing extensive testing across multiple browsers and real mobile devices. Whether you are setting up your first test environment or scaling your existing testing infrastructure, this guide will help you efficiently leverage TestGrid for reliable and secure test execution.</p> 1306<h4>Step 1: Log in to the TestGrid portal with valid credentials.</h4> 1307<p>Start by logging in with valid credentials and navigating to the “Real Device Cloud” option tab.</p> 1308<h4>Step 2: Explore the Real Device Cloud.</h4> 1309<p>Once you’ve accessed the “Real Device Cloud,” you’ll find a myriad of real devices and browsers at your disposal. This extensive collection ensures that you have access to numerous testing environments, making your testing process more versatile and thorough.</p> 1310<p><img fetchpriority="high" decoding="async" class="size-full wp-image-5581 aligncenter" src="https://testgrid.io/docs/wp-content/uploads/2021/08/Screenshot-2025-12-26-at-14.50.55.png" alt="" width="2939" height="1657" /></p> 1311<h4>Key features of TestGrid:</h4> 1312<ul> 1313<li><strong>Remote Access and Control:</strong> TestGrid provides seamless remote access and control of devices and browsers, enabling you to execute your Appium and Selenium code from anywhere.</li> 1314<li><strong>Support for Public and Private Instances: </strong>Whether you’re working with public or private instances, TestGrid accommodates both setups, ensuring flexibility in your testing infrastructure.</li> 1315<li><strong>On-Premise Lab Setup: </strong>Easily set up your lab on-premise, behind your VPN, ensuring that your testing environment remains within the secure confines of your network.</li> 1316<li><strong>Highly Secure and Easy to Install:</strong> TestGrid prioritizes security without compromising on ease of use. The installation process is straightforward, allowing you to focus on testing rather than complex setup procedures.</li> 1317<li><strong>Multi-Browser and Multi-Device Testing</strong>: With TestGrid, you can effortlessly conduct multi-browser testing on multiple devices. Test your applications across various browsers to ensure compatibility and optimal performance.</li> 1318<li><b data-stringify-type="bold">Remotely Connect and Execute Appium/Selenium Code:</b> TestGrid allows you to remotely connect to devices and execute your Appium/Selenium code, streamlining the testing process and enhancing collaboration among team members.</li> 1319</ul> 1320<h4>Conclusion:</h4> 1321<p>Incorporating TestGrid into your testing workflow provides a robust solution for remote browser testing. Its support for various instances, secure setup, and seamless integration with Appium/Selenium make it a valuable tool for ensuring the quality and reliability of your web applications. Follow the steps outlined in this guide to get started with TestGrid and enhance your testing capabilities.</p> 1322</div><div id="eckb-article-content-footer" ><div class="eckb-article-content-footer__article-meta"></div> 1323 <div class="epkb-article-navigation-container epkb-article-navigation--next-link-right"> <div class="epkb-article-navigation__next"><a href="https://testgrid.io/docs/document/mobile-device-cloud/" rel="next"> 1324 <span class="epkb-article-navigation__label"> 1325 Next
1326 <span class="epkb-article-navigation__label__next__icon epkbfa epkbfa-caret-right"></span> 1327 </span> 1328 <span title="Real Mobile Device Cloud: Secure Remote Mobile Testing" class="epkb-article-navigation-article__title"> 1329 Real Mobile Device Cloud: Secure Remote Mobile Testing 1330 <span class="epkb-article-navigation__next__icon epkbfa ep_font_icon_document"></span> 1331 </span> 1332 </a> 1333 </div> 1334 </div> </div> 1335 </article><!-- /#eckb-article-content --> <div id="eckb-article-right-sidebar" > 1336 <div class="eckb-article-toc eckb-article-toc--bmode-between eckb-article-toc-reset " 1337 data-offset="0" 1338 data-min="2" 1339 data-max="6" 1340 data-speed="300" 1341 data-exclude_class="" 1342 ><div class="eckb-article-toc__title">Table of Contents</div></div> 1343 </div> 1344 </div><!-- /#eckb-article-body --> <div id="eckb-article-footer" ></div> 1345 </div><!-- /#eckb-article-page-container-v2 --> 1346 1347 <style id="eckb-article-styles" type="text/css">@media only screen and (min-width:768px){#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 #eckb-article-content-header-row-1,#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 #eckb-article-content-header-row-2,#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 #eckb-article-content-header-row-3,#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 #eckb-article-content-header-row-4,#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-header-v2 #eckb-article-content-header-row-5{flex-direction:row;}}#eckb-article-content-header-row-2{margin-bottom:0px;}#eckb-article-content-header-row-2 .eckb-article-content-header-row-left-group,#eckb-article-content-header-row-2 .eckb-article-content-header-row-right-group{align-items:flex-end;}#eckb-article-content-footer .epkb-article-navigation-container a{background-color:#ffffff;color:#4c4c4c;}#eckb-article-content-footer .epkb-article-navigation-container a:hover{background-color:#dee3e5;color:#6d6d6d;}#eckb-article-body .eckb-article-toc ul a.active{background-color:#ffffff;color:#1f0844;}#eckb-article-body .eckb-article-toc ul a:hover{background-color:#ffffff;color:#1f0844;}#eckb-article-body .eckb-article-toc__inner{border-color:#0e0c2b;font-size:14px !important;background-color:#fcfcfc;}#eckb-article-body .eckb-article-toc__inner a{color:#243b53;font-size:14px !important;}#eckb-article-body .eckb-article-toc__title{color:#243b53;font-size:15px !important;}</style> 1348 </div> <footer id="site-footer" class="site-footer"> 1349 <div class="footer-container"> 1350 <!-- Left content --> 1351 <div class="footer-left"> 1352 © 2026 <a target="_blank" href="https://testgrid.io/">TestGrid.</a> All rights reserved 1353 </div> 1354 1355 <!-- Right content --> 1356 <div class="footer-right"> 1357 <a href="https://www.linkedin.com/company/testgrid.io" target="_blank" 1358 aria-label="LinkedIn"> 1359 <svg width="20" height="20" viewBox="0 0 448 512" fill="currentColor" 1360 xmlns="http://www.w3.org/2000/svg"> 1361 <path d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 1362 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 1363 107.58 0c0 29.7-24.1 54.3-53.79 1364 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 1365 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 1366 42.69-48.3 87.88-48.3 94 0 1367 111.28 61.9 111.28 142.3V448z" /> 1368 </svg> 1369 </a> 1370 <a href="https://twitter.com/testgridio" target="_blank" 1371 aria-label="Twitter"> 1372 <svg width="20" height="20" viewBox="0 0 512 512" fill="currentColor" 1373 xmlns="http://www.w3.org/2000/svg"> 1374 <path d="M459.37 151.716c.325 4.548.325 9.097.325 1375 13.645 0 138.72-105.583 298.558-298.558 1376 298.558-59.452 0-114.68-17.219-161.137-47.106 1377 8.447.974 16.568 1.299 25.34 1378 1.299 49.055 0 94.213-16.568 1379 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 1380 6.498.974 12.995 1.624 19.818 1.624 1381 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985 1382 v-1.299c13.969 7.797 30.214 12.67 47.431 1383 13.319-28.264-18.843-46.781-51.005-46.781-87.391 1384 0-19.492 5.197-37.36 14.294-52.954 1385 51.655 63.675 129.3 105.258 216.365 1386 109.807-1.624-7.797-2.599-15.918-2.599-24.04 1387 0-57.828 46.782-104.934 104.934-104.934 1388 30.213 0 57.502 12.67 76.67 33.137 1389 23.715-4.548 46.456-13.32 66.599-25.34 1390 -7.798 24.366-24.366 44.833-46.132 1391 57.827 21.117-2.273 41.584-8.122 1392 60.426-16.243-14.292 20.791-32.161 1393 39.308-52.628 54.253z" /> 1394 </svg> 1395 </a> 1396 <a href="https://www.facebook.com/TestGrid/" target="_blank" 1397 aria-label="Facebook"> 1398 <svg width="20" height="20" viewBox="0 0 512 512" fill="currentColor" 1399 xmlns="http://www.w3.org/2000/svg"> 1400 <path d="M504 256C504 119 393 8 256 8S8 1401 119 8 256c0 123.78 90.69 226.38 1402 209.25 245V327.69h-63V256h63v-54.64c0-62.15 1403 37-96.48 93.67-96.48 27.14 0 1404 55.52 4.84 55.52 4.84v61h-31.28c-30.8 1405 0-40.41 19.12-40.41 38.73V256h68.78l-11 1406 71.69h-57.78V501C413.31 482.38 1407 504 379.78 504 256z" /> 1408 </svg> 1409 </a> 1410 1411 <a href="https://www.youtube.com/channel/UCD-Pr9sNPxDTIRNykw0N_5w" target="_blank" 1412 aria-label="TestGrid's YouTube channel"> 1413 <svg width="20" height="20" stroke="currentColor" fill="currentColor" stroke-width="0"
1414 viewBox="0 0 576 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"> 1415 <path 1416 d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"> 1417 </path> 1418 </svg> 1419 </a> 1420 </div> 1421 </div> 1422</footer>
1423<script type="text/html" id="tmpl-wp-playlist-current-item"> 1424 <# if ( data.thumb && data.thumb.src ) { #> 1425 <img src="{{ data.thumb.src }}" alt="" /> 1426 <# } #> 1427 <div class="wp-playlist-caption"> 1428 <span class="wp-playlist-item-meta wp-playlist-item-title"> 1429 <# if ( data.meta.album || data.meta.artist ) { #> 1430 “{{ data.title }}” <# } else { #> 1431 {{ data.title }} 1432 <# } #> 1433 </span> 1434 <# if ( data.meta.album ) { #><span class="wp-playlist-item-meta wp-playlist-item-album">{{ data.meta.album }}</span><# } #> 1435 <# if ( data.meta.artist ) { #><span class="wp-playlist-item-meta wp-playlist-item-artist">{{ data.meta.artist }}</span><# } #> 1436 </div> 1437</script>
vendor: 1 bytes, line 1437
1437
1438<script type="text/html" id="tmpl-wp-playlist-item"> 1439 <div class="wp-playlist-item"> 1440 <a class="wp-playlist-caption" href="{{ data.src }}"> 1441 {{ data.index ? ( data.index + '. ' ) : '' }} 1442 <# if ( data.caption ) { #> 1443 {{ data.caption }} 1444 <# } else { #> 1445 <# if ( data.artists && data.meta.artist ) { #> 1446 <span class="wp-playlist-item-title"> 1447 “{{{ data.title }}}” </span> 1448 <span class="wp-playlist-item-artist"> — {{ data.meta.artist }}</span> 1449 <# } else { #> 1450 <span class="wp-playlist-item-title">{{{ data.title }}}</span> 1451 <# } #> 1452 <# } #> 1453 </a> 1454 <# if ( data.meta.length_formatted ) { #> 1455 <div class="wp-playlist-item-length">{{ data.meta.length_formatted }}</div> 1456 <# } #> 1457 </div> 1458</script>
1458 1459
1459<script type="speculationrules"> 1460{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/docs/*"},{"not":{"href_matches":["/docs/wp-*.php","/docs/wp-admin/*","/docs/wp-content/uploads/*","/docs/wp-content/*","/docs/wp-content/plugins/*","/docs/wp-content/themes/hello-elementor-child/*","/docs/wp-content/themes/hello-elementor/*","/docs/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1461</script>
vendor: 1 bytes, line 1461
1461
1462<script id="tg-magnific-popup-js-js" src="https://testgrid.io/docs/wp-content/themes/hello-elementor-child/assets/js/jquery.magnific-popup.min.js?ver=1791057314"></script>
vendor: 1 bytes, line 1462
1462
1463<script id="tg-search-script-js-js" src="https://testgrid.io/docs/wp-content/themes/hello-elementor-child/assets/js/search-script.js?ver=1791057314"></script>
vendor: 1 bytes, line 1463
1463
1464<script id="tg-document-script-js-js" src="https://testgrid.io/docs/wp-content/themes/hello-elementor-child/assets/js/document-script.js?ver=1791057314"></script>
vendor: 1 bytes, line 1464
1464
1465<script id="enlighterjs-js" src="https://testgrid.io/docs/wp-content/plugins/enlighter/cache/enlighterjs.min.js?ver=wSS9hOUzgouoZkf"></script>
vendor: 1 bytes, line 1465
1465
1466<script id="enlighterjs-js-after"> 1467!function(e,n){if("undefined"!=typeof EnlighterJS){var o={"selectors":{"block":"pre.EnlighterJSRAW","inline":"code.EnlighterJSRAW"},"options":{"indent":4,"ampersandCleanup":true,"linehover":true,"rawcodeDbclick":false,"textOverflow":"scroll","linenumbers":true,"theme":"godzilla","language":"generic","retainCssClasses":false,"collapse":false,"toolbarOuter":"","toolbarTop":"{BTN_RAW}{BTN_COPY}{BTN_WINDOW}{BTN_WEBSITE}","toolbarBottom":""}};(e.EnlighterJSINIT=function(){EnlighterJS.init(o.selectors.block,o.selectors.inline,o.options)})()}else{(n&&(n.error||n.log)||function(){})("Error: EnlighterJS resources not loaded yet!")}}(window,console); 1468//# sourceURL=enlighterjs-js-after 1469</script>
vendor: 1 bytes, line 1469
1469
1470<script id="epkb-glossary-tooltips-js" src="https://testgrid.io/docs/wp-content/plugins/echo-knowledge-base/js/glossary-tooltips.min.js?ver=17.214.0"></script>
vendor: 1 bytes, line 1470
1470
1471<script id="underscore-js" src="https://testgrid.io/docs/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
vendor: 1 bytes, line 1471
1471
1472<script id="wp-util-js-extra"> 1473var _wpUtilSettings = {"ajax":{"url":"/docs/wp-admin/admin-ajax.php"}}; 1474//# sourceURL=wp-util-js-extra 1475</script>
vendor: 1 bytes, line 1475
1475
1476<script id="wp-util-js" src="https://testgrid.io/docs/wp-includes/js/wp-util.min.js?ver=0cc0d0d2109ec0d6c06ee81761574047"></script>
vendor: 1 bytes, line 1476
1476
1477<script id="backbone-js" src="https://testgrid.io/docs/wp-includes/js/backbone.min.js?ver=1.6.1"></script>
vendor: 1 bytes, line 1477
1477
1478<script id="mediaelement-core-js-before"> 1479var mejsL10n = {"language":"en","strings":{"mejs.download-file":"Download File","mejs.install-flash":"You are using a browser that does not have Flash player enabled or installed. Please turn on your Flash player plugin or download the latest version from https://get.adobe.com/flashplayer/","mejs.fullscreen":"Fullscreen","mejs.play":"Play","mejs.pause":"Pause","mejs.time-slider":"Time Slider","mejs.time-help-text":"Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.","mejs.live-broadcast":"Live Broadcast","mejs.volume-help-text":"Use Up/Down Arrow keys to increase or decrease volume.","mejs.unmute":"Unmute","mejs.mute":"Mute","mejs.volume-slider":"Volume Slider","mejs.video-player":"Video Player","mejs.audio-player":"Audio Player","mejs.captions-subtitles":"Captions/Subtitles","mejs.captions-chapters":"Chapters","mejs.none":"None","mejs.afrikaans":"Afrikaans","mejs.albanian":"Albanian","mejs.arabic":"Arabic","mejs.belarusian":"Belarusian","mejs.bulgarian":"Bulgarian","mejs.catalan":"Catalan","mejs.chinese":"Chinese","mejs.chinese-simplified":"Chinese (Simplified)","mejs.chinese-traditional":"Chinese (Traditional)","mejs.croatian":"Croatian","mejs.czech":"Czech","mejs.danish":"Danish","mejs.dutch":"Dutch","mejs.english":"English","mejs.estonian":"Estonian","mejs.filipino":"Filipino","mejs.finnish":"Finnish","mejs.french":"French","mejs.galician":"Galician","mejs.german":"German","mejs.greek":"Greek","mejs.haitian-creole":"Haitian Creole","mejs.hebrew":"Hebrew","mejs.hindi":"Hindi","mejs.hungarian":"Hungarian","mejs.icelandic":"Icelandic","mejs.indonesian":"Indonesian","mejs.irish":"Irish","mejs.italian":"Italian","mejs.japanese":"Japanese","mejs.korean":"Korean","mejs.latvian":"Latvian","mejs.lithuanian":"Lithuanian","mejs.macedonian":"Macedonian","mejs.malay":"Malay","mejs.maltese":"Maltese","mejs.norwegian":"Norwegian","mejs.persian":"Persian","mejs.polish":"Polish","mejs.portuguese":"Portuguese","mejs.romanian":"Romanian","mejs.russian":"Russian","mejs.serbian":"Serbian","mejs.slovak":"Slovak","mejs.slovenian":"Slovenian","mejs.spanish":"Spanish","mejs.swahili":"Swahili","mejs.swedish":"Swedish","mejs.tagalog":"Tagalog","mejs.thai":"Thai","mejs.turkish":"Turkish","mejs.ukrainian":"Ukrainian","mejs.vietnamese":"Vietnamese","mejs.welsh":"Welsh","mejs.yiddish":"Yiddish"}}; 1480//# sourceURL=mediaelement-core-js-before 1481</script>
vendor: 1 bytes, line 1481
1481
1482<script id="mediaelement-core-js" src="https://testgrid.io/docs/wp-includes/js/mediaelement/mediaelement-and-player.min.js?ver=4.2.17"></script>
vendor: 1 bytes, line 1482
1482
1483<script id="mediaelement-migrate-js" src="https://testgrid.io/docs/wp-includes/js/mediaelement/mediaelement-migrate.min.js?ver=0cc0d0d2109ec0d6c06ee81761574047"></script>
vendor: 1 bytes, line 1483
1483
1484<script id="mediaelement-js-extra"> 1485var _wpmejsSettings = {"pluginPath":"/docs/wp-includes/js/mediaelement/","classPrefix":"mejs-","stretching":"responsive","audioShortcodeLibrary":"mediaelement","videoShortcodeLibrary":"mediaelement"}; 1486//# sourceURL=mediaelement-js-extra 1487</script>
vendor: 1 bytes, line 1487
1487
1488<script id="wp-playlist-js" src="https://testgrid.io/docs/wp-includes/js/mediaelement/wp-playlist.min.js?ver=0cc0d0d2109ec0d6c06ee81761574047"></script>
vendor: 1 bytes, line 1488
1488
1489<script id="wp-emoji-settings" type="application/json"> 1490{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://testgrid.io/docs/wp-includes/js/wp-emoji-release.min.js?ver=0cc0d0d2109ec0d6c06ee81761574047"}} 1491</script>
vendor: 1 bytes, line 1491
1491
1492<script type="module"> 1493/*! This file is auto-generated */ 1494var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 1495//# sourceURL=https://testgrid.io/docs/wp-includes/js/wp-emoji-loader.min.js 1496</script>
1496 1497 1498</body> 1499</html>
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.