1"use strict";(self.webpackChunkKatalon_Docs=self.webpackChunkKatalon_Docs||[]).push([[6925],{24597:(e,s,i)=>{i.r(s),i.d(s,{assets:()=>r,contentTitle:()=>c,default:()=>m,frontMatter:()=>l,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"manage-projects/project-settings/desired-capabilities/set-custom-desired-capabilities-in-katalon-studio","title":"Set Custom Desired Capabilities in Katalon Studio","description":"If you want to make a list of custom desired capabilities for some environments, you can use the Custom settings in desired capabilities.","source":"@site/docs/katalon-studio/manage-projects/project-settings/desired-capabilities/set-custom-desired-capabilities-in-katalon-studio.md","sourceDirName":"manage-projects/project-settings/desired-capabilities","slug":"/manage-projects/project-settings/desired-capabilities/set-custom-desired-capabilities-in-katalon-studio","permalink":"/katalon-studio/manage-projects/project-settings/desired-capabilities/set-custom-desired-capabilities-in-katalon-studio","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1758935351000,"frontMatter":{"title":"Set Custom Desired Capabilities in Katalon Studio"},"sidebar":"katalon-studio","previous":{"title":"Set up remote server in desired capabilities in Katalon Studio","permalink":"/katalon-studio/manage-projects/project-settings/desired-capabilities/set-up-remote-server-in-desired-capabilities-in-katalon-studio"},"next":{"title":"Handle unhandled browser prompts","permalink":"/katalon-studio/manage-projects/project-settings/desired-capabilities/handle-unhandled-browser-prompts"}}');var a=i(74848),n=i(28453),o=i(86025);const l={title:"Set Custom Desired Capabilities in Katalon Studio"},c=void 0,r={},d=[{value:'<a class="anchor_top_offset"></a>Custom desired capabilities',id:"custom-desired-capabilities",level:2},{value:'<a class="anchor_top_offset"></a>Location of custom desired capabilities files',id:"location-of-custom-desired-capabilities-files",level:2}];function p(e){const s={h2:"h2",...(0,n.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:["If you want to make a list of custom desired capabilities for some environments, you can use the ",(0,a.jsx)("strong",{className:"ph b",children:"Custom"})," settings in desired capabilities."]}),"\n",(0,a.jsx)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:"This article shows you how to configure custom capabilities and where they are saved."}),"\n",(0,a.jsxs)(s.h2,{id:"custom-desired-capabilities",children:[(0,a.jsx)("a",{id:"id_1",class:"anchor_top_offset"}),"Custom desired capabilities"]}),"\n",(0,a.jsx)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:"To create a custom execution with desired capabilities, follow these steps:"}),"\n",(0,a.jsxs)("ol",{xmlns:"http://www.w3.org/1999/xhtml",className:"ol",children:[(0,a.jsxs)("li",{className:"li",children:[" ",(0,a.jsxs)("p",{className:"p",children:["Go to ",(0,a.jsx)("strong",{className:"ph b",children:"Project > Settings > Desired Capabilities > Custom"}),". Click ",(0,a.jsx)("strong",{className:"ph b",children:"Add"})," on the command toolbar to add a custom profile."]})," ",(0,a.jsxs)("p",{className:"p",children:[" ",(0,a.jsx)("img",{className:"image",src:(0,o.Ay)("https://github.com/katalon-studio/docs-images/raw/master/katalon-studio/docs/project-settings-new-ui/KS-DC-Custom-settings.png"),alt:"Create a custom profile"}),(0,a.jsx)("br",{}),(0,a.jsx)("br",{})," "]})," "]}),(0,a.jsxs)("li",{className:"li",children:[" ",(0,a.jsxs)("p",{className:"p",children:["Change the name if needed, then click on ",(0,a.jsx)("em",{className:"ph i",children:"More"})," (...) under the ",(0,a.jsx)("strong",{className:"ph b",children:"Value"})," column."]})," ",(0,a.jsxs)("p",{className:"p",children:[" ",(0,a.jsx)("img",{className:"image",src:(0,o.Ay)("https://github.com/katalon-studio/docs-images/raw/master/katalon-studio/docs/project-settings-new-ui/KS-DC-CUSTOM-Add-property.png"),alt:"Edit the custom profile settings"}),(0,a.jsx)("br",{}),(0,a.jsx)("br",{})," "]})," "]}),(0,a.jsxs)("li",{className:"li",children:[" ",(0,a.jsxs)("p",{className:"p",children:["In the ",(0,a.jsx)("strong",{className:"ph b",children:"Custom Execution Configuration Builder"})," dialog, click ",(0,a.jsx)("strong",{className:"ph b",children:"Add"}),", then specify the ",(0,a.jsx)("strong",{className:"ph b",children:"Driver Name"})," for your custom execution."]})," ",(0,a.jsxs)("p",{className:"p",children:[" ",(0,a.jsx)("img",{className:"image",src:(0,o.Ay)("https://github.com/katalon-studio/docs-images/raw/master/katalon-studio/docs/execution-settings/KS-DC-Choose-environment.png"),alt:"Choose the environment to set DC"}),(0,a.jsx)("br",{}),(0,a.jsx)("br",{})," "]})," ",(0,a.jsxs)("div",{className:"note tip note_tip",children:[(0,a.jsx)("span",{className:"note__title",children:"Tip:"})," ",(0,a.jsx)("ul",{className:"ul",children:(0,a.jsxs)("li",{className:"li",children:[" ",(0,a.jsx)("p",{className:"p",children:"You can have at most one web driver and one mobile driver here since there may be a potential conflict if you use multiple web or mobile drivers in the same test execution."})," "]})})," "]})," "]}),(0,a.jsxs)("li",{className:"li",children:[" ",(0,a.jsxs)("p",{className:"p",children:["Click on ",(0,a.jsx)("em",{className:"ph i",children:"More"})," (...) under the ",(0,a.jsx)("strong",{className:"ph b",children:"Preferences"})," column."]})," "]}),(0,a.jsxs)("li",{className:"li",children:[" ",(0,a.jsxs)("p",{className:"p",children:["The ",(0,a.jsx)("strong",{className:"ph b",children:"Driver Builder"})," dialog opens. Set desired capabilities for the selected driver. The steps to add new desired capabilities here is similar to configuring desired capabilities in each environment. You can refer to the following documents for setting up desired capabilities in different environment:"]})," ",(0,a.jsxs)("ul",{className:"ul",children:[(0,a.jsxs)("li",{className:"li",children:[" ",(0,a.jsxs)("p",{className:"p",children:[" ",(0,a.jsx)("a",{className:"xref",href:"/katalon-studio/manage-projects/project-settings/desired-capabilities/set-up-desired-capabilities-for-webui-testing-in-katalon-studio",children:"Set up desired capabilities in WebUI testing"})," "]})," "]}),(0,a.jsxs)("li",{className:"li",children:[" ",(0,a.jsxs)("p",{className:"p",children:[" ",(0,a.jsx)("a",{className:"xref",href:"/katalon-studio/manage-projects/project-settings/desired-capabilities/set-up-desired-capabilities-in-mobile-testing-in-katalon-studio",children:"Set up desired capabilities in mobile testing"})," "]})," "]}),(0,a.jsxs)("li",{className:"li",children:[" ",(0,a.jsxs)("p",{className:"p",children:[" ",(0,a.jsx)("a",{className:"xref",href:"/katalon-studio/manage-projects/project-settings/desired-capabilities/set-desired-capabilities-in-windows-desktop-app-testing",children:"Set up desired capabilities in Windows Desktop App testing"})," "]})," "]}),(0,a.jsxs)("li",{className:"li",children:[" ",(0,a.jsxs)("p",{className:"p",children:[" ",(0,a.jsx)("a",{className:"xref",href:"/katalon-studio/manage-projects/project-settings/desired-capabilities/set-up-remote-server-in-desired-capabilities-in-katalon-studio",children:"Set up remote server in desired capabilities"})," "]})," "]})]})," ",(0,a.jsxs)("p",{className:"p",children:["Click ",(0,a.jsx)("strong",{className:"ph b",children:"OK"})," when you finish."]})," ",(0,a.jsxs)("p",{className:"p",children:[" ",(0,a.jsx)("img",{className:"image",src:(0,o.Ay)("https://github.com/katalon-studio/docs-images/raw/master/katalon-studio/docs/execution-settings/KS-DC-Set-DC-for-the-chosen-%20environment.png"),alt:"Set DC for the chosen environment"}),(0,a.jsx)("br",{}),(0,a.jsx)("br",{})," "]})," "]})]}),"\n",(0,a.jsxs)(s.h2,{id:"location-of-custom-desired-capabilities-files",children:[(0,a.jsx)("a",{id:"id_2",class:"anchor_top_offset"}),"Location of custom desired capabilities files"]}),"\n",(0,a.jsxs)("p",{xmlns:"http://www.w3.org/1999/xhtml",className:"p",children:["You can find the settings files for custom desired capabilities in the ",(0,a.jsx)("code",{className:"ph codeph",children:" <your test project location>\\settings\\external\\execution"})," folder."]}
1)]})}function m(e={}){const{wrapper:s}={...(0,n.R)(),...e.components};return s?(0,a.jsx)(s,{...e,children:(0,a.jsx)(p,{...e})}):p(e)}},28453:(e,s,i)=>{i.d(s,{R:()=>o,x:()=>l});var t=i(96540);const a={},n=t.createContext(a);function o(e){const s=t.useContext(n);return t.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function l(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:o(e.components),t.createElement(n.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.