मुख्य सामग्री पर जाएं

Appium सेवा

Appium सर्वर का प्रबंधन वास्तविक WebdriverIO प्रोजेक्ट के दायरे से बाहर है। यह सेवा आपको WDIO testrunner के साथ परीक्षण चलाते समय निर्बाध रूप से Appium सर्वर चलाने में मदद करती है। यह चाइल्ड प्रोसेस में Appium Server शुरू करता है।

इंस्टालेशन

सबसे आसान तरीका अपने package.json में @wdio/appium-service को devDependency के रूप में रखना है, इसके माध्यम से:

npm install @wdio/appium-service --save-dev

WebdriverIO को कैसे इंस्टॉल करना है, इस पर निर्देश यहां मिल सकते हैं।

कॉन्फ़िगरेशन

सेवा का उपयोग करने के लिए आपको अपनी सेवा सरणी में appium जोड़ने की आवश्यकता है:

// wdio.conf.js
export const config = {
// ...
port: 4723, // default appium port
services: ['appium'],
// ...
};

विकल्प

निम्नलिखित विकल्प wdio.conf.js फ़ाइल में जोड़े जा सकते हैं। सेवा के लिए विकल्प परिभाषित करने के लिए आपको निम्न तरीके से services सूची में सेवा जोड़ने की आवश्यकता है:

// wdio.conf.js
export const config = {
// ...
port: 4723, // default appium port
services: [
['appium', {
// Appium service options here
// ...
}]
],
// ...
};

logPath

वह पथ जहां Appium सर्वर से सभी लॉग संग्रहीत किए जाने चाहिए।

प्रकार: String

उदाहरण:

export const config = {
// ...
services: [
['appium', {
logPath : './'
}]
],
// ...
}

command

अपने Appium इंस्टालेशन का उपयोग करने के लिए, जैसे कि ग्लोबली इंस्टॉल किया गया, उस कमांड को निर्दिष्ट करें जिसे शुरू किया जाना चाहिए।

प्रकार: String

उदाहरण:

export const config = {
// ...
services: [
['appium', {
command : 'appium'
}]
],
// ...
}

args

Appium सर्वर के लिए आर्ग्युमेंट्स का मैप, सीधे appium को पास किया जाता है।

संभावित आर्ग्युमेंट्स के लिए दस्तावेज़ीकरण देखें। आर्ग्युमेंट्स लोअर कैमल केस में प्रदान किए जाते हैं। उदाहरण के लिए, debugLogSpacing: true को --debug-log-spacing में परिवर्तित किया जाता है, या वे Appium दस्तावेज़ीकरण में बताए अनुसार प्रदान किए जा सकते हैं।

प्रकार: Object

डिफ़ॉल्ट: {}

उदाहरण:

export const config = {
// ...
services: [
['appium', {
args: {
// ...
debugLogSpacing: true,
platformName: 'iOS'
// ...
}
}]
],
// ...
}

नोट: उपनामों (एलियास) के उपयोग को हतोत्साहित और असमर्थित किया गया है। इसके बजाय, कृपया लोअर कैमल केस में पूरे प्रॉपर्टी नाम का उपयोग करें।


WebdriverIO पर अधिक जानकारी के लिए होमपेज देखें।

Welcome! How can I help?

WebdriverIO AI Copilot