1"use strict";(self.webpackChunkKatalon_Docs=self.webpackChunkKatalon_Docs||[]).push([[8932],{2915:(e,s,a)=>{a.r(s),a.d(s,{assets:()=>r,contentTitle:()=>o,default:()=>u,frontMatter:()=>c,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"integrations/test-execution/sauce-labs-integration","title":"Sauce Labs integration","description":"Important Activate Katalon license.","source":"@site/docs/katalon-studio/integrations/test-execution/sauce-labs-integration.md","sourceDirName":"integrations/test-execution","slug":"/integrations/test-execution/sauce-labs-integration","permalink":"/katalon-studio/integrations/test-execution/sauce-labs-integration","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1775545163000,"frontMatter":{"title":"Sauce Labs integration"},"sidebar":"katalon-studio","previous":{"title":"PDF Utility integration","permalink":"/katalon-studio/integrations/test-execution/pdf-utility-integration"},"next":{"title":"View Katalon Studio test results in Jira tickets","permalink":"/katalon-studio/integrations/test-analysis/jira/view-katalon-studio-test-results-in-jira-tickets"}}');var i=a(74848),l=a(28453),n=a(86025);const c={title:"Sauce Labs integration"},o=void 0,r={},d=[{value:'<a class="anchor_top_offset"></a>Install the Sauce Labs Integration plugin',id:"install-the-sauce-labs-integration-plugin",level:2},{value:'<a class="anchor_top_offset"></a>Sauce Labs for WebUI testing',id:"sauce-labs-for-webui-testing",level:2},{value:'<a class="anchor_top_offset"></a>Create a default Sauce Labs custom profile from the plugin',id:"create-a-default-sauce-labs-custom-profile-from-the-plugin",level:3},{value:'<a class="anchor_top_offset"></a>Create a Sauce Labs custom profile using custom desired capabilities',id:"create-a-sauce-labs-custom-profile-using-custom-desired-capabilities",level:3},{value:'<a class="anchor_top_offset"></a>Execute a test case with Sauce Labs profiles',id:"execute-a-test-case-with-sauce-labs-profiles",level:3},{value:'<a class="anchor_top_offset"></a>Execute a test suite with Sauce Labs profiles',id:"execute-a-test-suite-with-sauce-labs-profiles",level:3},{value:'<a class="anchor_top_offset"></a>Execute a test suite collection with Sauce Labs profiles',id:"execute-a-test-suite-collection-with-sauce-labs-profiles",level:3},{value:'<a class="anchor_top_offset"></a>View test execution results on Sauce Labs',id:"view-test-execution-results-on-sauce-labs",level:3},{value:'<a class="anchor_top_offset"></a>Sauce Labs for mobile testing and hybrid application testing',id:"sauce-labs-for-mobile-testing-and-hybrid-application-testing",level:2}];function h(e){const s={admonition:"admonition",code:"code",h2:"h2",h3:"h3",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{xmlns:"http://www.w3.org/1999/xhtml",className:"note important note_important",children:[(0,i.jsx)("span",{className:"note__title",children:"Important:"})," ",(0,i.jsx)("ul",{className:"ul",children:(0,i.jsx)("li",{className:"li",children:(0,i.jsxs)("p",{className:"p",children:["An active Katalon Studio license. To learn more about activating your license, you can refer to this document: ",(0,i.jsx)("a",{className:"xref",href:"/katalon-studio/get-started/activate-licenses",children:"Activate Katalon license"}),"."]})})})]}),"\n",(0,i.jsxs)(s.h2,{id:"install-the-sauce-labs-integration-plugin",children:[(0,i.jsx)("a",{id:"id_1",class:"anchor_top_offset"}),"Install the Sauce Labs Integration plugin"]}),"\n",(0,i.jsxs)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:["Download and install the ",(0,i.jsx)("strong",{className:"ph b",children:"Sauce Labs Integration"})," plugin. You can download the plugin from the Katalon Store here: ",(0,i.jsx)("a",{className:"xref j-external-link",href:"https://store.katalon.com/product/75/Sauce-Labs-Integration#pricing-content",target:"_blank",children:"Sauce Labs Integration"}),"."]}),"\n",(0,i.jsxs)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:["To activate the plugin, navigate to Account Settings in Katalon Studio and click ",(0,i.jsx)("strong",{className:"ph b",children:"Reload Plugin"}),"."]}),"\n",(0,i.jsxs)(s.h2,{id:"sauce-labs-for-webui-testing",children:[(0,i.jsx)("a",{id:"id_2",class:"anchor_top_offset"}),"Sauce Labs for WebUI testing"]}),"\n",(0,i.jsxs)(s.h3,{id:"create-a-default-sauce-labs-custom-profile-from-the-plugin",children:[(0,i.jsx)("a",{id:"id_3",class:"anchor_top_offset"}),"Create a default Sauce Labs custom profile from the plugin"]}),"\n",(0,i.jsxs)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:["Go to ",(0,i.jsx)("strong",{className:"ph b",children:"Project > Settings > Plugins > Sauce Labs Integration"}),". Enter your credentials and your desired Sauce Labs operating environments and systems, including:"]}),"\n",(0,i.jsxs)("table",{xmlns:"http://www.w3.org/1999/xhtml",className:"table anchor_top_offset",id:"id_3__8a404094-5829-4910-b649-28740c46f0d6",children:[(0,i.jsx)("caption",{}),(0,i.jsx)("thead",{className:"thead",children:(0,i.jsxs)("tr",{className:!0,children:[(0,i.jsx)("th",{className:"entry anchor_top_offset",id:"id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__1",children:"Information"}),(0,i.jsx)("th",{className:"entry anchor_top_offset",id:"id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__2",children:"Description"})]})}),(0,i.jsxs)("tbody",{className:"tbody",children:[(0,i.jsxs)("tr",{className:!0,children:[(0,i.jsx)("td",{className:"entry",headers:"id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__1 id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__2 ",children:"API Key"}),(0,i.jsxs)("td",{className:"entry",headers:"id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__1 id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__2 ",children:["An API Key is the Access Key generated from the User Settings in Sauce Labs. You can refer to this Sauce Labs document for further details about retrieving the API key: ",(0,i.jsx)("a",{className:"xref j-external-link",href:"https://docs.saucelabs.com/basics/acct-team-mgmt/managing-user-info/#user-settings",target:"_blank",children:"User Settings"}),"."]})]}),(0,i.jsxs)("tr",{className:!0,children:[(0,i.jsx)("td",{className:"entry",headers:"id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__1 id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__2 ",children:"Username"}),(0,i.jsx)("td",{className:"entry",headers:"id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__1 id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__2 ",children:"Your username displayed in Sauce Labs. You can retrieve the Sauce Labs username in the User Settings."})]}),(0,i.jsxs)("tr",{className:!0,children:[(0,i.jsx)("td",{className:"entry",headers:"id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__1 id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__2 ",children:"Browser's name"}),(0,i.jsx)("td",{className:"entry",headers:"id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__1 id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__2 ",children:"The execution browser you want to execute with. For example, Safari."})]}),(0,i.jsxs)("tr",{className:!0,children:[(0,i.jsx)("td",{className:"entry",headers:"id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__1 id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__2 ",children:"Platform"}),(0,i.jsx)("td",{className:"entry",headers:"id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__1 id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__2 ",children:"The operating system you want to execute with. For example, macOS 10.13"})]}),(0,i.jsxs)("tr",{className:!0,children:[(0,i.jsx)("td",{className:"entry",headers:"id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__1 id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__2 ",children:"Version"}),(0,i.jsxs)("td",{className:"entry",headers:"id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__1 id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__2 ",children:["The browser version you want to execute with. For example, you want to run with Safari 11.
11, input ",(0,i.jsx)("code",{className:"ph codeph",children:"11.1"}),"."]})]}),(0,i.jsxs)("tr",{className:!0,children:[(0,i.jsx)("td",{className:"entry",headers:"id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__1 id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__2 ",children:"Job's Name"}),(0,i.jsxs)("td",{className:"entry",headers:"id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__1 id_3__8a404094-5829-4910-b649-28740c46f0d6__entry__2 ",children:["The test case name you want to present in Sauce Labs. By default, this is set to ",(0,i.jsx)("strong",{className:"ph b",children:"Default Job"}),"."]})]})]})]}),"\n",(0,i.jsxs)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:["Click ",(0,i.jsx)("strong",{className:"ph b",children:"Generate Sauce Labs Custom Profile"})," to finalize your profile."]}),"\n",(0,i.jsxs)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:[(0,i.jsx)("img",{className:"image",src:(0,n.Ay)("https://github.com/katalon-studio/docs-images/raw/master/katalon-studio/docs/saucelabs-plugin/KS-SAUCELABS-Enable-saucelabs-integration.png"),alt:"Enable Sauce Labs integration"}),(0,i.jsx)("br",{}),(0,i.jsx)("br",{})]}),"\n",(0,i.jsxs)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:["To view the newly created custom profile, go to ",(0,i.jsx)("strong",{className:"ph b",children:"Projects > Settings > Desired Capabilities > Custom"}),"."]}),"\n",(0,i.jsxs)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:[(0,i.jsx)("img",{className:"image",src:(0,n.Ay)("https://github.com/katalon-studio/docs-images/raw/master/katalon-studio/docs/saucelabs-plugin/KS-SAUCELABS-View-custom-saucelabs-profiles.png"),alt:"View Sauce Labs custom profile"}),(0,i.jsx)("br",{}),(0,i.jsx)("br",{})]}),"\n",(0,i.jsx)(s.admonition,{title:"notes",type:"info",children:(0,i.jsxs)(s.p,{children:["The default custom profile is named ",(0,i.jsx)(s.code,{children:"saucelabs_default"}),"."]})}),"\n",(0,i.jsx)(s.admonition,{title:"known issues",type:"warning",children:(0,i.jsxs)(s.p,{children:["You can only edit the default custom profile properties from the\xa0",(0,i.jsx)(s.strong,{children:"Sauce Labs Integration"}),"\xa0generator in\xa0",(0,i.jsx)(s.strong,{children:"Project > Settings > Plugins > Sauce Labs Integration"}),"."]})}),"\n",(0,i.jsxs)(s.h3,{id:"create-a-sauce-labs-custom-profile-using-custom-desired-capabilities",children:[(0,i.jsx)("a",{id:"id_4",class:"anchor_top_offset"}),"Create a Sauce Labs custom profile using custom desired capabilities"]}),"\n",(0,i.jsx)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:"You can also create a new Sauce Labs custom profile using custom desired capabilities. To do so:"}),"\n",(0,i.jsxs)("ol",{xmlns:"http://www.w3.org/1999/xhtml",className:"ol",children:[(0,i.jsxs)("li",{className:"li",children:[" ",(0,i.jsxs)("p",{className:"p",children:["Go to ",(0,i.jsx)("strong",{className:"ph b",children:"Projects > Settings > Desired Capabilities > Custom"}),"."]})," "]}),(0,i.jsxs)("li",{className:"li",children:[" ",(0,i.jsxs)("p",{className:"p",children:["Click ",(0,i.jsx)("strong",{className:"ph b",children:"Add"}),", then name the new custom profile with the following syntax: ",(0,i.jsx)("code",{className:"ph codeph",children:"saucelabs_<your-custom-profile-name>"}),". Here, we name our profile ",(0,i.jsx)("code",{className:"ph codeph",children:"saucelabs_custom"}),"."]})," "]}),(0,i.jsxs)("li",{className:"li",children:[" ",(0,i.jsxs)("p",{className:"p",children:["Click on ",(0,i.jsx)("em",{className:"ph i",children:"More"})," (...) under the ",(0,i.jsx)("strong",{className:"ph b",children:"Value"})," column. In the ",(0,i.jsx)("strong",{className:"ph b",children:"Custom Execution Configuration Builder"})," dialog, click ",(0,i.jsx)("strong",{className:"ph b",children:"Add"}),", then choose ",(0,i.jsx)("strong",{className:"ph b",children:"Remote"}),"."]})," "]}),(0,i.jsxs)("li",{className:"li",children:[" ",(0,i.jsxs)("p",{className:"p",children:["Click on ",(0,i.jsx)("em",{className:"ph i",children:"More"})," (...) under the ",(0,i.jsx)("strong",{className:"ph b",children:"Preferences"})," column. In the pop-up ",(0,i.jsx)("strong",{className:"ph b",children:"Driver Builder"})," dialog, specify as follows:"]})," ",(0,i.jsx)("ul",{className:"ul",children:(0,i.jsxs)("li",{className:"li",children:[" ",(0,i.jsx)("strong",{className:"ph b",children:"Remote server URL"}),": specify the Driver Creation URL in Sauce Labs. To find the Driver Creation URL, open your Sauce Labs account, go to ",(0,i.jsx)("strong",{className:"ph b",children:"Account"})," > ",(0,i.jsx)("strong",{className:"ph b",children:"User settings"}),", then scroll to the ",(0,i.jsx)("strong",{className:"ph b",children:"Driver Creation"})," section."]})})," ",(0,i.jsxs)("p",{className:"p",children:[" ",(0,i.jsx)("img",{className:"image",src:(0,n.Ay)("https://github.com/katalon-studio/docs-images/raw/master/katalon-studio/docs/saucelabs-plugin/KS-SAUCELABS-Driver-URL.png"),alt:"Add Sauce Labs custom profile via desired capabilities"}),(0,i.jsx)("br",{}),(0,i.jsx)("br",{})," "]})," ",(0,i.jsxs)("ul",{className:"ul",children:[(0,i.jsxs)("li",{className:"li",children:[" ",(0,i.jsxs)("p",{className:"p",children:[" ",(0,i.jsx)("strong",{className:"ph b",children:"Remote server type"}),": choose ",(0,i.jsx)("strong",{className:"ph b",children:"Selenium"}),"."]})," "]}),(0,i.jsxs)("li",{className:"li",children:[" ",(0,i.jsxs)("p",{className:"p",children:["Specify your Sauce Labs ",(0,i.jsx)("code",{className:"ph codeph",children:"username"}),", ",(0,i.jsx)("code",{className:"ph codeph",children:"accessKey"}),"."]})," "]}),(0,i.jsxs)("li",{className:"li",children:["Add other properties for your execution environment. You can refer to the Sauce Labs platform configuration here: ",(0,i.jsx)("a",{className:"xref j-external-link",href:"https://saucelabs.com/platform/platform-configurator",target:"_blank",children:"Platform configuration"}),"."]})]})," ",(0,i.jsxs)("p",{className:"p",children:[" ",(0,i.jsx)("img",{className:"image",src:(0,n.Ay)("https://github.com/katalon-studio/docs-images/raw/master/katalon-studio/docs/saucelabs-plugin/KS-SAUCELABS-Desired-capabilities.png"),alt:"Add Sauce Labs custom profile via desired capabilities"}),(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"`"]})," ",(0,i.jsx)("p",{className:"p",children:"You can now use the newly created profile to execute tests."})," "]})]}),"\n",(0,i.jsxs)(s.h3,{id:"execute-a-test-case-with-sauce-labs-profiles",children:[(0,i.jsx)("a",{id:"concept-7793",class:"anchor_top_offset"}),"Execute a test case with Sauce Labs profiles"]}),"\n",(0,i.jsx)(s.p,{children:"To execute a test case with Sauce Labs profiles, do as follows:"}),"\n",(0,i.jsxs)(s.ol,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"Open a test case."}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["Click the dropdown list next to\xa0",(0,i.jsx)(s.strong,{children:"Run"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["Select\xa0",(0,i.jsx)(s.strong,{children:"Custom capabilities"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsx)(s.p,{children:"Select your Sauce Labs profile."}),"\n",(0,i.jsx)("img",{src:"https://github.com/katalon-studio/docs-images/raw/master/katalon-studio/docs/saucelabs-plugin/830-KS-SAUCELABS-Execute-test-case-saucelabs-profile.png",alt:"KS saucelabs execute test case profile screen"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.h3,{id:"execute-a-test-suite-with-sauce-labs-profiles",children:[(0,i.jsx)("a",{id:"id_6",class:"anchor_top_offset"}),"Execute a test suite with Sauce Labs profiles"]}),"\n",(0,i.jsx)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:"To execute a test suite with Sauce Labs profiles, do as follows:"}),"\n",(0,i.jsxs)("ol",{xmlns:"http://www.w3.org/1999/xhtml",className:"ol",children:[(0,i.jsxs)("li",{className:"li",children:[" ",(0,i.jsx)("p",{className:"p",children:"Open a test suite."})," "]}),(0,i.jsxs)("li",{className:"li",children:[" ",(0,i.jsx)("p",{className:"p",children:"Add the test cases you want to execute into the test suite."})," "]}),(0,i.jsxs)("li",{className:"li",children:[" ",(0,i.jsxs)("p",{className:"p",children:["Click the dropdown list next to ",(0,i.jsx)("strong",{className:"ph b",children:"Run"}),"."]})," "]}),(0,i.jsxs)("li",{className:"li",children:[" ",(0,i.jsxs)("p",{className:"p",children:["Select ",(0,i.jsx)("strong",{className:"ph b",children:"Custom capabilities"}),"."]})," "]}),(0,i.jsxs)("li",{className:"li",children:[" ",(0,i.jsx)("p",{className:"p",children:"Select your Sauce Labs profile."})," "]})]}),"\n",(0,i.jsxs)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:[(0,i.jsx)("img",{className:"image",src:(0,n.Ay)("https://github.com/katalon-studio/docs-images/raw/master/katalon-studio/docs/saucelabs-plugin/KS-SAUCELABS-Execute-test-suite-saucelabs-profile.png"),alt:"Execute Sauce Labs custom profile in a test suite"}),(0,i.jsx)("br",{}),(0,i.jsx)("br",{})]}),"\n",(0,i.jsxs)(s.h3,{id:"execute-a-test-suite-collection-with-sauce-labs-profiles",children:[(0,i.jsx)("a",{id:"id_7",class:"anchor_top_offset"}),"Execute a test suite collection with Sauce Labs profiles"]}),"\n",(0,i.jsx)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:"To execute a test suite collection with Sauce Labs profiles, do as follows:"}),"\n",(0,i.jsxs)("ol",{xmlns:"http://www.w3.org/1999/xhtml",className:"ol",children:[(0,i.jsx)("li",{className:"li",children:(0,i.jsx)("p",{className:"p",children:"Open a test suite collection."})}),(0,i.jsx)("li",{className:"li",children:(0,i.jsx)("p",{className:"p",children:"Add the test suites you want to execute into the test suite collection."})}),(0,i.jsxs)("li",{className:"li",children:[(0,i.jsxs)("p",{className:"p",children:["Double-click on the cell under the ",(0,i.jsx)("strong",{className:"ph b",children:"Run with"})," column. A ",(0,i.jsx)("strong",{className:"ph b",children:"Select an environment"})," dialog opens."]}),(0,i.jsxs)("p",{className:"p",children:[(0,i.jsx)("img",{className:"image",src:(0,n.Ay)("https://github.com/katalon-studio/docs-images/raw/master/katalon-studio/docs/saucelabs-plugin/KS-SAUCELABS-Select-environment-test-suite-collection.png"),alt:"Choose Sauce Labs custom profile in a test suite collection"}),(0,i.jsx)("br",{}),(0,i.jsx)("br",{})]})]}),(0,i.jsxs)("li",{className:"li",children:[(0,i.jsx)("p",{className:"p",children:"Select your Sauce Labs profile."}),(0,i.jsxs)("p",{className:"p",children:[(0,i.jsx)("img",{className:"image",src:(0,n.Ay)("https://github.com/katalon-studio/docs-images/raw/master/katalon-studio/docs/saucelabs-plugin/KS-SAUCELABS-Select-environment-TSC.gif"),alt:"Choose Sauce Labs custom profile in a test suite collection"}),(0,i.jsx)("br",{}),(0,i.jsx)("br",{})]})]}),(0,i.jsxs)("li",{className:"li",children:[(0,i.jsxs)("p",{className:"p",children:["Click ",(0,i.jsx)("strong",{className:"ph b",children:"OK."})," Then click ",(0,i.jsx)("strong",{className:"ph b",children:"Execute"}),"."]}),(0,i.jsxs)("p",{className:"p",children:[(0,i.jsx)("img",{className:"image",src:(0,n.Ay)("https://github.com/katalon-studio/docs-images/raw/master/katalon-studio/docs/saucelabs-plugin/KS-SAUCELABS-Execute-test-suite-collection-saucelabs-profile.png"),alt:"Execute Sauce Labs custom profile in a test suite collection"}),(0,i.jsx)("br",{}),(0,i.jsx)("br",{})]})]})]}),"\n",(0,i.jsxs)(s.h3,{id:"view-test-execution-results-on-sauce-labs",children:[(0,i.jsx)("a",{id:"id_8",class:"anchor_top_offset"}),"View test execution results on Sauce Labs"]}),"\n",(0,i.jsxs)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:["To view
1Katalon test execution results on Sauce Labs, on the Sauce Labs Dashboard, switch to the ",(0,i.jsx)("strong",{className:"ph b",children:"Automated > Test Results"})," tab."]}),"\n",(0,i.jsx)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:"You can see the test results displayed as follows:"}),"\n",(0,i.jsxs)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:[(0,i.jsx)("img",{className:"image",src:(0,n.Ay)("https://github.com/katalon-studio/docs-images/raw/master/katalon-studio/docs/saucelabs-plugin/KS-SAUCELABS-Uploaded-test-results.png"),alt:"View test execution results in Sauce Labs"}),(0,i.jsx)("br",{}),(0,i.jsx)("br",{})]}),"\n",(0,i.jsx)(s.admonition,{title:"notes",type:"info",children:(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["If you are running with the\xa0",(0,i.jsx)(s.code,{children:"saucelabs_default"}),"\xa0profile, your test result is uploaded to the\xa0",(0,i.jsx)(s.strong,{children:"US West 1"}),"\xa0data center."]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["Make sure to select the correct data center that you specify in the\xa0",(0,i.jsx)(s.strong,{children:"Remote server URL"}),"\xa0of your Sauce Labs custom profile."]}),"\n",(0,i.jsx)("img",{src:"https://github.com/katalon-studio/docs-images/raw/master/katalon-studio/docs/saucelabs-plugin/KS-SAUCELABS-data-center.png",alt:"Saucelabs plugin Data center screen"}),"\n"]}),"\n"]})}),"\n",(0,i.jsxs)(s.h2,{id:"sauce-labs-for-mobile-testing-and-hybrid-application-testing",children:[(0,i.jsx)("a",{id:"id_9",class:"anchor_top_offset"}),"Sauce Labs for mobile testing and hybrid application testing"]}),"\n",(0,i.jsxs)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:["To enable mobile and hybrid application testing with Sauce Labs profiles, you need to manually add capabilities in ",(0,i.jsx)("strong",{className:"ph b",children:"Projects > Settings > Desired Capabilities > Custom"}),"."]}),"\n",(0,i.jsxs)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:[(0,i.jsx)("img",{className:"image",src:(0,n.Ay)("https://github.com/katalon-studio/docs-images/raw/master/katalon-studio/docs/saucelabs-plugin/KS-SAUCELABS-Add-saucelabs-profile-mobile-testing.png"),alt:"Add custom profile for mobile testing"}),(0,i.jsx)("br",{}),(0,i.jsx)("br",{})]}),"\n",(0,i.jsxs)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:["Then add mobile and hybrid application testing capabilities in the Sauce Labs document here: ",(0,i.jsx)("a",{className:"xref j-external-link",href:"https://docs.saucelabs.com/mobile-apps/automated-testing/appium/real-devices/",target:"_blank",children:"Appium Testing with Real Devices"}),"."]})]})}function u(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},28453:(e,s,a)=>{a.d(s,{R:()=>n,x:()=>c});var t=a(96540);const i={},l=t.createContext(i);function n(e){const s=t.useContext(l);return t.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:n(e.components),t.createElement(l.Provider,{value:s},e.children)}}}]);
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.