मैकओएस
WebdriverIO Appium का उपयोग करके किसी भी मैकओएस एप्लिकेशन को स्वचालित कर सकता है। आपको अपने सिस्टम पर XCode इंस्टॉल, Appium और Mac2 Driver को निर्भरता के रूप में इंस्टॉल और सही कैपेबिलिटीज सेट करने की आवश्यकता है।
शुरुआत करना
एक नया WebdriverIO प्रोजेक्ट शुरू करने के लिए, यह चलाएँ:
npm create wdio@latest ./
एक इंस्टालेशन विज़ार्ड आपको प्रक्रिया के माध्यम से मार्गदर्शन करेगा। सुनिश्चित करें कि आप "Desktop Testing - of MacOS Applications" का चयन करें जब यह पूछता है कि आप किस प्रकार का परीक्षण करना चाहते हैं। इसके बाद बस डिफ़ॉल्ट रखें या अपनी प्राथमिकता के अनुसार संशोधित करें।
कॉन्फ़िगरेशन विज़ार्ड सभी आवश्यक Appium पैकेज इंस्टॉल करेगा और मैकओएस पर परीक्षण करने के लिए आवश्यक कॉन्फ़िगरेशन के साथ एक wdio.conf.js
या wdio.conf.ts
बनाएगा। यदि आप कुछ परीक्षण फ़ाइलों को स्वतः उत्पन्न करने के लिए सहमत हुए, तो आप अपना पहला परीक्षण npm run wdio
के माध्यम से चला सकते हैं।
बस इतना ही 🎉
उदाहरण
यह एक सरल परीक्षण कैसा दिख सकता है जो कैलकुलेटर एप्लिकेशन को खोलता है, एक गणना करता है और उसके परिणाम को सत्यापित करता है:
describe('My Login application', () => {
it('should set a text to a text view', async function () {
await $('//XCUIElementTypeButton[@label="seven"]').click()
await $('//XCUIElementTypeButton[@label="multiply"]').click()
await $('//XCUIElementTypeButton[@label="six"]').click()
await $('//XCUIElementTypeButton[@title="="]').click()
await expect($('//XCUIElementTypeStaticText[@label="main display"]')).toHaveText('42')
});
})
नोट: कैलकुलेटर ऐप सत्र की शुरुआत में स्वचालित रूप से खोला गया था क्योंकि कैपेबिलिटी विकल्प के रूप में 'appium:bundleId': 'com.apple.calculator'
परिभाषित किया गया था। आप किसी भी समय सत्र के दौरान ऐप्स स्विच कर सकते हैं।
अधिक जानकारी
मैकओएस पर परीक्षण के बारे में विशिष्ट जानकारी के लिए हम Appium Mac2 Driver प्रोजेक्ट को देखने की सलाह देते हैं।