Social BrowserProfiles, AI और ऑटोमेशन

Automation Studio · करके सीखें

एक समय में एक छोटा कदम उठाकर ब्राउज़र स्वचालन सीखें।

एक सरल Workflow से प्रारंभ करें। जब वह काम करे, तो Profiles, तर्क, सत्यापन, शेड्यूलिंग और पुनर्प्राप्ति जोड़ें। आप बिना कोड लिखे बुनियादी बातें सीख सकते हैं।

प्रारंभ करने के लिए किसी कोडिंग की आवश्यकता नहीं हैएक समय में एक पाठपहले अभ्यास करें, आवश्यकता पड़ने पर सिद्धांतपूर्ण उन्नत संदर्भ शामिल हैMCP AI के जरिए AI कंट्रोल

Advanced · Build with AI

Build with AI when you want it

Use OpenAI, Anthropic, Gemini or Ollama through the MCP-first Architecture. Provider secrets stay in encrypted Automation secrets and are never returned by the provider configuration API. AI drafts are reviewed before save or run.

Simple reliability

Fix the problems that usually break browser automation.

You do not need to manage selector strategies or diagnostic systems. Pick a target once, run the Workflow, and Social Browser handles the common failure cases for you.

01

Login flow changed the target?

OAuth and SSO can replace the original tab or open a login window. Social Browser follows one unambiguous replacement inside the same Profile automatically and refuses to guess when several targets are possible.

02

Wait without tuning timing

Use Smart wait instead of choosing DOM ready, network idle or a fixed delay. Social Browser waits for a usable, stable page and can also wait for the next target. When a click starts navigation, redirect chains settle before the next Workflow step begins.

03

Downloads finish as success

Use Wait for download when a click produces a file. The Workflow continues when the file is actually complete and reports a real download failure clearly.

04

Upload files without hunting for hidden inputs

Choose the file input or the visible upload area. Social Browser finds the connected file input, works inside the selected frame, and verifies the files were actually assigned before continuing.

05

Know when a Task is stuck

Long-running steps are surfaced as Automation appears stuck so you can inspect or cancel the Task instead of waiting blindly.

06

A click opened another window?

Social Browser does not blindly jump to every popup. If one clear new target is the result of the action—or the next step only works there—it can continue on that target automatically.

07

The form rerendered while typing?

Modern React and Vue pages can replace an input after every keystroke. Social Browser re-attaches to the replacement field and preserves the intended text automatically.

Website changed? Auto-fix it. · Retry in one clickThe normal flow stays simple: recover automatically when it is safe, search a virtual or infinite-scroll list when the target has not rendered yet, handle modern dropdowns with the same Select step, recover from a reloaded iframe only when the target has one unique frame match, use a visible clickable part when the center is covered, explain the problem when recovery is unsafe, then let you retry without rebuilding the Workflow.
Advanced when you need itVisual Element Picker, Locator Lab, Uniqueness-aware scoring and the Resilient locator bundle remain available with locator scores, fallbacks, fingerprints, traces, AI authoring and API controls—but they stay out of the way for normal users.
Automation Studio

प्रोडक्ट देखें

वर्कफ़्लो एक बार बनाएं और कई प्रोफ़ाइल पर चलाएं।

दोबारा उपयोग होने वाले वर्कफ़्लो बनाएं और तय करें कि वे कहाँ, कैसे और किन प्रोफ़ाइल पर चलें।

यहाँ पहली बार?निर्देशित शिक्षण का प्रयोग करें. यह एक समय में एक ही पाठ दिखाता है।
त्वरित परिणाम चाहते हैं?5 मिनट के Workflow पर जाएं और पढ़ते समय निर्माण करें।
पहले से ही अनुभव है?संपूर्ण मार्गदर्शिका ब्राउज़ करें या सीधे किसी सुविधा पर जाएं।

सीखने का एक आसान तरीका

पांच चरण. प्रत्येक चरण में एक उपयोगी परिणाम।

आप किसी भी चरण के बाद रुक सकते हैं और फिर भी कुछ व्यावहारिक रख सकते हैं। उन्नत सुविधाएँ तब तक रास्ते से दूर रहती हैं जब तक आप उनके लिए तैयार नहीं होते।

उदाहरण पुस्तकालय

शुरू करने से पहले देखें कि आप क्या बना सकते हैं।

ये छोटे, यथार्थवादी उदाहरण हैं. जो परिचित लगे उससे शुरू करें, फिर मिलते-जुलते पाठ को खोलें और चरण दर चरण उसका निर्माण करें।

अपना पहला Workflow बनाएं →
स्टार्टर · 5-10 मिनट

एक पेज खोलें और एक साधारण फॉर्म भरें

कई ब्राउज़र कार्यों के पीछे के मूल पैटर्न को जानें।

URL खोलें→भरें→क्लिक करें→जाँचें
  1. लक्ष्य पृष्ठ खोलें.
  2. दो ज्ञात फ़ील्ड भरें.
  3. सुरक्षित कार्रवाई बटन पर क्लिक करें.
  4. सत्यापित करें कि अपेक्षित संदेश प्रकट होता है।
इस उदाहरण से जानें
स्टार्टर · 10 मिनट

एक वेबसाइट खोजें और एक परिणाम खोलें

टाइप करने, प्रतीक्षा करने और सही तत्व का चयन करने का एक सरल उदाहरण।

खुला→Type→रुको→क्लिक करें
  1. खोज पृष्ठ खोलें.
  2. खोज टेक्स्ट टाइप करें.
  3. परिणामों की प्रतीक्षा करें.
  4. मिलान परिणाम खोलें.
क्रियाएँ सीखें
बिल्डर · 15 मिनट

एक Workflow को कई Profiles पर चलाएँ

एक बार चरण बनाएं, फिर चुनें कि किस Profiles को उन्हें निष्पादित करना चाहिए।

वर्कफ़्लो+प्रोफ़ाइल→उपकार्य
  1. एक पुन: प्रयोज्य Workflow बनाएं।
  2. एक Profile समूह या टैग चुनें।
  3. समवर्तीता चुनें.
  4. प्रत्येक Profile परिणाम की समीक्षा करें।
Profile लक्ष्यीकरण सीखें
तर्क · 15 मिनट

वैकल्पिक संवाद को सुरक्षित रूप से संभालें

चाहे कोई पॉपअप दिखाई दे या नहीं, सामान्य रूप से जारी रखें।

जांचें→यदि दिखाई दे→बंद करें→जारी रखें
  1. जांचें कि क्या संवाद मौजूद है।
  2. दिखाई देने पर ही इसे बंद करें।
  3. अन्यथा शाखा छोड़ें.
  4. Workflow जारी रखें।
शर्तें जानें
संचालक · 20 मिनट

एक दैनिक रिपोर्ट निर्यात करें और पुष्टि करें कि यह काम कर गई

नेविगेशन, सत्यापन और शेड्यूलिंग को संयोजित करें।

नेविगेट करें→निर्यात करें→जाँचें→अनुसूची
  1. एक ज्ञात डैशबोर्ड खोलें.
  2. रिपोर्ट पर नेविगेट करें.
  3. निर्यात क्रिया चलाएँ.
  4. सफलता सत्यापित करें, फिर कार्य शेड्यूल करें।
सत्यापन सीखें
उन्नत · 20+ मिनट

जोखिम भरा कार्य दोहराए बिना पुनर्प्राप्त करें

पहले सत्यापित करें, सावधानीपूर्वक पुनर्प्राप्त करें, और परिणाम अनिश्चित होने पर समीक्षा के लिए पूछें।

एक बार निष्पादित करें→जाँचें→पुनर्प्राप्त करें→समीक्षा
  1. एक बार साइड इफ़ेक्ट निष्पादित करें.
  2. अपेक्षित प्रभाव की पुनः जाँच करें.
  3. आँख मूँद कर दोबारा खेलना न करें.
  4. अनिश्चित परिणाम समीक्षा केंद्र को भेजें।
सुरक्षित पुनर्प्राप्ति सीखें
बिल्डर · 10 मिनट

वेरिएबल के साथ एक Workflow का पुन: उपयोग करें

निश्चित मानों को वेरिएबल से बदलें ताकि वही Workflow विभिन्न इनपुट को संभाल सके।

वर्कफ़्लो+चर→पुन: प्रयोज्य चलता है
  1. एक हार्ड-कोडित मान चुनें.
  2. इसे एक वेरिएबल से बदलें.
  3. मान A के साथ चलाएँ.
  4. मान B के साथ फिर से चलाएँ।
वेरिएबल सीखें
तर्क · 15 मिनट

जारी रखने से पहले गतिशील परिणाम की प्रतीक्षा करें

मनमानी देरी को ऐसी शर्त से बदलें जो पृष्ठ के तैयार होने की प्रतीक्षा करे।

एक्शन→तब तक प्रतीक्षा करें→जारी रखें
  1. पेज कार्रवाई ट्रिगर करें.
  2. किसी दृश्यमान परिणाम या पाठ की प्रतीक्षा करें.
  3. एक समझदार टाइमआउट सेट करें.
  4. केवल तभी जारी रखें जब स्थिति सत्य हो।
प्रतीक्षा और शर्तें जानें
तर्क · 15 मिनट

सत्यापित करें कि टॉगल वास्तव में परिवर्तित स्थिति है

डिलीवर किए गए क्लिक को इस बात का प्रमाण न मानें कि पृष्ठ ने परिवर्तन स्वीकार कर लिया है।

क्लिक करें→विशेषता की जाँच करें→सत्यापित
  1. क्लिक करने से पहले स्थिति कैप्चर करें.
  2. एक बार निष्पादित करें.
  3. अपेक्षित विशेषता या पाठ सत्यापित करें.
  4. ब्लाइंड रिप्ले के बिना अनिर्णायक परिणामों को संभालें।
सत्यापन सीखें
ऑपरेटर · 15 मिनट

एक चेकपॉइंट से एक लंबा Workflow फिर से शुरू करें

नियंत्रित पुनरारंभ या रुकावट के बाद पूर्ण किए गए कार्य को पुनः प्रारंभ करने से बचें।

कदम→चेकप्वाइंट→बायोडाटा
  1. एक सुरक्षित चौकी सीमा चुनें.
  2. पहला भाग चलाएँ.
  3. चौकी के बाद रुकें.
  4. सहेजे गए बिंदु से फिर से शुरू करें.
चेकप्वाइंट जानें
ऑपरेटर · 15 मिनट

समीक्षा केंद्र को अनिश्चित परिणाम भेजें

किसी व्यक्ति को तब नियंत्रण में रखें जब ब्राउज़र यह साबित नहीं कर सके कि साइड इफेक्ट सफल हुआ या नहीं।

निष्पादित करें→अनिश्चित→समीक्षा
  1. कार्रवाई एक बार चलाएँ.
  2. सत्यापन को परिणाम सिद्ध करने का प्रयास करने दें.
  3. अभी भी अनिश्चित होने पर एक समीक्षा आइटम बनाएं।
  4. पुष्टि करें, छोड़ें, रद्द करें या स्पष्ट रूप से पुनः प्रयास करें।
समीक्षा केंद्र जानें
उन्नत · 20 मिनट

घोस्ट Profile में एक डिस्पोजेबल चेक चलाएँ

जब आपको लगातार Profile सत्र की आवश्यकता न हो तो एक पृथक अस्थायी ब्राउज़र संदर्भ का उपयोग करें।

कार्य→भूत Profile→पृथक भागो
  1. भूत Profile लक्ष्यीकरण चुनें।
  2. लक्ष्य पृष्ठ खोलें.
  3. केवल पढ़ने योग्य या डिस्पोजेबल प्रवाह चलाएँ।
  4. परिणाम की समीक्षा करें और अस्थायी संदर्भ बंद करें।
भूत Profiles जानें
Automation Studio कोर्सप्रारंभ · पाठ 1
एक पाठ चुनें या निर्देशित पाठ्यक्रम शुरू करें।
स्टार्टर · पाठ 1

ब्राउज़र स्वचालन का वास्तव में क्या मतलब है

समय 5 मिनटलक्ष्य समझें कि ब्राउज़र स्वचालन क्या है

ब्राउज़र स्वचालन का अर्थ है ब्राउज़र को चरणों का दोहराने योग्य सेट सिखाना ताकि आपको हर चरण हाथ से न करना पड़े। एक साधारण स्वचालन से एक पेज खुल सकता है, एक बटन क्लिक किया जा सकता है, टेक्स्ट टाइप किया जा सकता है, परिणाम की प्रतीक्षा की जा सकती है और जारी रखा जा सकता है।

मैनुअल काम

  1. वेबसाइट खोलें.
  2. सही पेज ढूंढें.
  3. एक बटन क्लिक करें.
  4. वही जानकारी टाइप करें.
  5. कल दोहराएँ.

स्वचालित कार्य

  1. एक बार सीढ़ियाँ बनाएँ।
  2. चुनें कि उन्हें कहाँ भागना चाहिए।
  3. अभी चलाएँ या किसी शेड्यूल पर चलाएँ।
  4. परिणामों और अपवादों की समीक्षा करें.

वास्तविक ब्राउज़र Profile के अंदर स्वचालित क्यों करें?

कई उपयोगी ब्राउज़र कार्य ऐसे ब्राउज़र वातावरण में होते हैं जिसमें पहले से ही कुकीज़, स्थानीय भंडारण, सेटिंग्स और स्वीकृत लॉगिन स्थिति होती है। Social Browser प्रत्येक रन के लिए उस वातावरण के पुनर्निर्माण के बजाय एक Workflow को चयनित Profile में चलने देता है। यह मैन्युअल कार्य और स्वचालित कार्य को एक ही ब्राउज़र संदर्भ का हिस्सा बनाता है।

इसे इस तरह से सोचें: Workflow कोई रोबोट नहीं है जो सब कुछ समझता है। यह एक स्पष्ट योजना है. आप उसे बताएं कि क्या करना है, सही पृष्ठ तत्वों को कैसे पहचानना है, सफलता कैसी दिखती है, और परिणाम अनिश्चित होने पर क्या करना है।

पहले स्वचालन के अच्छे विचार

  • एक पृष्ठ खोलें और किसी ज्ञात अनुभाग पर जाएँ।
  • एक दोहरावदार आंतरिक फॉर्म भरें।
  • एक वेबसाइट खोजें और एक परिणाम खोलें।
  • कई Profiles में समान ब्राउज़र चरण दोहराएँ।
  • पृष्ठ स्थिति की प्रतीक्षा करें और उसके सत्य होने पर जारी रखें।
स्टार्टर · पाठ 2

तीन विचार जो Automation Studio को आसान बनाते हैं

समय 5 मिनटलक्ष्य Workflow, ऑटोमेशन और टास्क के बीच अंतर जानें

Automation Studio अलग हो जाता है क्या करें?, इसे कैसे और कहां चलाना है, और इसे कब चलाना है. इन नौकरियों को अलग रखने से वही Workflow पुन: प्रयोज्य हो जाता है।

1

वर्कफ़्लो

क्या होना चाहिए?

इसमें चरण शामिल हैं: URL खोलें, क्लिक करें, टाइप करें, प्रतीक्षा करें, शर्त जांचें इत्यादि।

2

ऑटोमेशन

इसे कैसे और कहाँ चलाना चाहिए?

Profiles या घोस्ट Profiles, विंडो व्यवहार, संगामिति, टाइमआउट, पुनः प्रयास और निष्पादन नीति का चयन करता है।

3

कार्य

कौन सा Workflow + ऑटोमेशन चलना चाहिए, और कब?

एक Workflow को एक ऑटोमेशन से जोड़ता है और इसे मैन्युअल रूप से या शेड्यूल पर चलाता है।

कार्य→Workflow + स्वचालन→उपकार्य→Profile चलता है

उदाहरण

Workflow: एक आंतरिक डैशबोर्ड खोलें → "रिपोर्ट" पर क्लिक करें → आज चुनें → निर्यात करें।

स्वचालन: Profiles टैग "टीम ए", एक समय में 3 Profiles, दृश्यमान विंडो पर चलाएं।

कार्य: उस Workflow को प्रत्येक कार्यदिवस की सुबह उस ऑटोमेशन के साथ चलाएँ।

इस पृथक्करण का अर्थ है कि आप Workflow की दूसरी प्रतिलिपि बनाए बिना उसी Workflow को बाद में एक अलग Profile समूह या विभिन्न निष्पादन सेटिंग्स के साथ पुन: उपयोग कर सकते हैं।

स्टार्टर · पाठ 3

लगभग 5 मिनट में अपना पहला स्वचालन बनाएँ

समय 5-10 मिनटलक्ष्य अपना पहला छोटा Workflow बनाएं और चलाएं

यह पहला अभ्यास जानबूझकर सरल है। लक्ष्य स्टूडियो प्रवाह सीखना है, न कि एक जटिल परियोजना बनाना।

1

Automation Studio खोलें

Social Browser खोलें और Automation Studio पर जाएं। में प्रारंभ करें Workflow सूची.

2

एक Workflow बनाएं

चुनें नया Workflow. इसे कोई स्पष्ट नाम दें जैसे My First Search. नामों को परिणाम का वर्णन करना चाहिए, कार्यान्वयन का नहीं।

3

एक ओपन URL चरण जोड़ें

वह क्रिया जोड़ें जो आपकी लक्षित वेबसाइट खोलती है। एक सामान्य HTTPS URL का उपयोग करें जिसे आपको एक्सेस करने की अनुमति है।

4

एक क्लिक चरण जोड़ें

पृष्ठ पर कोई बटन या फ़ील्ड चुनें. इसे पहचानने के लिए रिकॉर्डर या एलिमेंट लोकेटर टूल का उपयोग करें। आगे बढ़ने से पहले चरण का परीक्षण करें.

5

एक प्रकार या भरण चरण जोड़ें

किसी फ़ील्ड में एक छोटा परीक्षण मान टाइप करें। Type टाइपिंग जैसा व्यवहार करता है; भरें फ़ील्ड मान को सीधे बदल देता है।

6

Workflow चलाएँ

Profile में चरणों को निष्पादित करने के लिए टेस्ट या रन का उपयोग करें। ब्राउज़र विंडो देखें और परिणाम की पुष्टि करें।

7

एक स्वचालन बनाएँ

उस Profile का चयन करें जिसे Workflow चलाना चाहिए। अपने पहले परीक्षण के लिए, विंडो को दृश्यमान रखें और उपयोग करें ऑटो interaction driver और style के लिए।

8

एक कार्य बनाएँ

अपना Workflow और ऑटोमेशन चुनें। इसे पहले मैन्युअल रूप से चलाएँ। इस गाइड में शेड्यूलिंग बाद में आती है।

स्टार्टर नियम: अपना पहला Workflow छोटा रखें। अधिक जोड़ने से पहले 3-5 चरणों को विश्वसनीय ढंग से कार्यान्वित करें। एक प्रयास में निर्मित 50-चरणीय Workflow की तुलना में छोटे कार्यशील ब्लॉकों को डिबग करना बहुत आसान है।
चरण 1 पूर्णयदि आपका छोटा Workflow एक बार दृश्यमान Profile में चलता है, तो आप चरण 2 के लिए तैयार हैं।
बिल्डर · मुख्य संदर्भ

क्रियाएँ: Workflow के निर्माण खंड

समय 8 मिलक्ष्य किसी चरण के लिए सही क्रिया चुनें

क्रिया एक ऐसी चीज़ है जो ब्राउज़र को करनी चाहिए। अधिकांश Workflows केवल क्रियाओं के साथ-साथ शर्तों और त्रुटि प्रबंधन का एक क्रम है।

एक्शनजब चाहो तब इसका प्रयोग करो...सरल उदाहरण
URL खोलेंकिसी ज्ञात वेब पते पर नेविगेट करें.एक डैशबोर्ड पेज खोलें.
क्लिक करेंएक बटन, लिंक या क्लिक करने योग्य नियंत्रण सक्रिय करें।"जारी रखें" पर क्लिक करें।
डबल क्लिक करेंएक इंटरफ़ेस ट्रिगर करें जो दो क्लिक की अपेक्षा करता है।डेस्कटॉप-शैली वेब ऐप में एक आइटम खोलें।
राइट क्लिक करेंएक संदर्भ मेनू खोलें.पंक्ति क्रियाएँ दिखाएँ.
मंडरानाउस सामग्री को प्रकट करें जो तब दिखाई देती है जब पॉइंटर किसी तत्व पर घूमता है।होवर मेनू खोलें.
Typeकीबोर्ड जैसे इनपुट का उपयोग करके टेक्स्ट दर्ज करें।एक खोज वाक्यांश टाइप करें.
भरेंकिसी फ़ील्ड मान को सीधे बदलें.ज्ञात प्रपत्र मान सेट करें.
स्पष्टएक इनपुट फ़ील्ड खाली करें.पुरानी खोज क्वेरी हटाएँ.
चयन करेंचयनित नियंत्रण में एक विकल्प चुनें."मासिक" चुनें।
चेकबॉक्स/रेडियोचेक की गई स्थिति सेट करें.एक विकल्प सक्षम करें या एक रेडियो आइटम चुनें।
सबमिट करेंएक फॉर्म जमा करें.एक खोज या आंतरिक प्रपत्र भेजें.
स्क्रॉल करेंएक लंबे पृष्ठ पर जाएँ या सामग्री को दृश्य में लाएँ।परिणाम अनुभाग तक स्क्रॉल करें.
रुकोसमय या पृष्ठ स्थिति तैयार होने तक रुकें।परिणाम पैनल की प्रतीक्षा करें.
मूल्यांकन करेंउन्नत पृष्ठ तर्क के लिए JavaScript चलाएँ।पृष्ठ से एक कस्टम मान पढ़ें.

टाइप बनाम भरें

उपयोग करें Type जब वेबसाइट कीबोर्ड घटनाओं की परवाह करती है या जब आप टाइप करने वाले व्यक्ति के साथ अधिक निकटता से व्यवहार करना चाहते हैं। उपयोग करें भरें जब आप वर्तमान फ़ील्ड मान को सीधे बदलना चाहते हैं और वेबसाइट सामान्य इनपुट/परिवर्तन घटनाओं को स्वीकार करती है।

निर्माण करते समय क्रियाओं का परीक्षण करें

जब संभव हो, तुरंत एक नई कार्रवाई का परीक्षण करें। यदि चरण 4 काम नहीं करता है, तो चरण 5 जोड़ने से पहले चरण 4 को ठीक करें। इससे समस्या का स्रोत स्पष्ट रहता है।

बिल्डर · पाठ 4

रिकॉर्डर: मैन्युअल ब्राउज़िंग को Workflow ड्राफ्ट में बदलें

समय 7 मिनटलक्ष्य मैन्युअल कार्य को साफ़ Workflow ड्राफ्ट में बदलें

जब आप पहले से ही जानते हों कि किसी कार्य को मैन्युअल रूप से कैसे निष्पादित करना है तो रिकॉर्डर प्रारंभ करने का सबसे तेज़ तरीका है। रिकॉर्डिंग प्रारंभ करें, कार्य निष्पादित करें, फिर रिकॉर्ड किए गए चरणों को साफ़ करें।

  1. रिकॉर्डिंग प्रारंभ करें. वह पेज खोलें जहां प्रक्रिया शुरू होती है.
  2. कार्य सामान्य रूप से करें. क्लिक करें, टाइप करें और नेविगेट करें जैसा कि आप आमतौर पर करते हैं।
  3. रिकॉर्डिंग बंद करो. उत्पन्न चरणों पर वापस लौटें।
  4. शोर हटाओ. आकस्मिक क्लिक, अनावश्यक स्क्रॉलिंग या डुप्लिकेट क्रियाएं हटाएं।
  5. लोकेटर की समीक्षा करें. नाजुक पृष्ठ स्थितियों की तुलना में स्थिर तत्व सुरागों को प्राथमिकता दें।
  6. सत्यापन जोड़ें. तय करें कि कौन सा परिणाम एक महत्वपूर्ण कार्रवाई को सफल साबित करता है।
  7. बीच से परीक्षण करें. किसी अनुभाग को परिष्कृत करते समय यहां से चलाएँ या चरण परीक्षण का उपयोग करें।
रिकॉर्डर मानसिकता: रिकॉर्डिंग एक ड्राफ्ट है, न कि पूर्ण स्वचालन। एक मजबूत Workflow को आमतौर पर सफाई, सार्थक नाम, स्थिर लोकेटर, सत्यापन और स्पष्ट त्रुटि व्यवहार की आवश्यकता होती है।
बिल्डर · पाठ 5

Automation Studio सही तत्व कैसे ढूंढता है

समय 10 मिनटलक्ष्य ब्राउज़र को विश्वसनीय रूप से सही तत्व ढूंढने में सहायता करें

एक लोकेटर ब्राउज़र को बताता है कि आपका मतलब कौन सा तत्व है। सबसे अच्छा लोकेटर तत्व का इतनी स्पष्टता से वर्णन करता है कि पृष्ठ थोड़ा बदलने पर भी ब्राउज़र उसे दोबारा ढूंढ सकता है।

CSS चयनकर्ता

तब उपयोगी जब पृष्ठ में स्थिर आईडी, वर्ग या विशेषताएँ हों।

#save-button

पाठ

तब उपयोगी जब दृश्यमान शब्दांकन स्थिर और अद्वितीय हो।

Save changes

भूमिका + नाम

बटन और लिंक जैसे सुलभ नियंत्रणों के लिए उपयोगी।

button · Save changes

परीक्षण आईडी/स्थिर विशेषता

अक्सर इसे प्रदान करने वाले अनुप्रयोगों पर सबसे विश्वसनीय विकल्पों में से एक।

data-testid="save-profile"

लचीला लोकेटर और उपचार

Automation Studio एक तत्व के लिए एक से अधिक सुराग रख सकता है: प्राथमिक लोकेटर, विकल्प और एक सिमेंटिक फिंगरप्रिंट जैसे टैग, भूमिका, लेबल, पाठ और स्थिर विशेषताएँ। यदि मूल लोकेटर अब मेल नहीं खाता है, तो लोकेटर इंजन सुरक्षित विकल्पों का निरीक्षण कर सकता है और आत्मविश्वास पर्याप्त होने पर तत्व को स्थानांतरित कर सकता है।

प्राथमिक लोकेटर→विकल्प→फ़िंगरप्रिंट→लक्ष्य रक्षक
उपचार अनुमान लगाना नहीं है. यदि कई उम्मीदवार बहुत समान दिखते हैं या आत्मविश्वास बहुत कम है, तो अनिश्चित लक्ष्य पर क्लिक करने के बजाय रुकना या समीक्षा का अनुरोध करना सुरक्षित परिणाम है।

व्यावहारिक लोकेटर नियम

  • किसी तत्व की पहचान को उसकी स्क्रीन स्थिति से अधिक प्राथमिकता दें।
  • लंबे समय से उत्पन्न CSS पथों की तुलना में अद्वितीय, सार्थक विशेषताओं को प्राथमिकता दें।
  • महत्वपूर्ण कार्यों के लिए विकल्पों का उपयोग करें.
  • वेबसाइट रीडिज़ाइन के बाद लोकेटर का पुनः परीक्षण करें।
  • गलत या अस्पष्ट मिलान को डीबग करते समय टारगेट गार्ड जानकारी का उपयोग करें।
बिल्डर · पाठ 6

एक या अनेक Profiles पर एक Workflow चलाएँ

समय 5 मिनटलक्ष्य Profiles में एक Workflow का पुन: उपयोग करें

एक Social Browser Profile अपनी स्वयं की ब्राउज़र स्थिति रखता है। स्वचालन आपको प्रत्येक Profile के लिए Workflow की प्रतिलिपि बनाए बिना उसी Workflow का पुन: उपयोग करने देता है।

वर्कफ़्लोरिपोर्ट खोलें → दिनांक चुनें → निर्यात करें
×
लक्ष्यProfile 1 · Profile 2 · Profile 3 · …

ऑटोमेशन सेटिंग्स के आधार पर, आप एक एकल Profile, एकाधिक Profiles, सभी मिलान वाले Profiles, या समूह/टैग को लक्षित कर सकते हैं। टास्क इंजन वास्तविक Profile रन के लिए ठोस उप-कार्य बनाता है और उनकी प्रगति को मूल कार्य में एकत्रित करता है।

यह क्यों मायने रखता है?

यदि कार्य समान है लेकिन ब्राउज़र सत्र अलग है, तो एक Workflow रखें और ऑटोमेशन में लक्ष्य चयन बदलें। इससे डुप्लिकेट सेटअप कम हो जाता है और रखरखाव आसान हो जाता है।

ब्राउज़र स्थिति को Workflow तर्क से अलग रखें। जब कोई चर या लक्ष्यीकरण नियम उन्हें अधिक स्पष्ट रूप से व्यक्त कर सकता है तो Profile-विशिष्ट धारणाओं को Workflow में न बनाएं।
बिल्डर · पाठ 7

चर: एक Workflow को पुन: प्रयोज्य बनाएं

समय 5 मिनटलक्ष्य भिन्न इनपुट के साथ Workflow का पुन: उपयोग करें

वेरिएबल एक ऐसा मान है जो Workflow चरणों को बदले बिना बदल सकता है। URLs, नाम, खोज शब्द, दिनांक, संदेश और अन्य इनपुट के लिए वेरिएबल का उपयोग करें जिन्हें रन टाइम पर प्रदान किया जाना चाहिए।

चर
productUrl = "https://example.com/item/123" customerName = "Alex" message = "Your report is ready"
Workflow विचार
Open {{productUrl}} Type "Hello {{customerName}}" Type "{{message}}"

वेरिएबल का उपयोग करें जब…

  • चरण वही रहते हैं लेकिन इनपुट बदल जाता है;
  • विभिन्न कार्यों को एक Workflow का पुन: उपयोग करना चाहिए;
  • एक Profile या डेटा स्रोत एक अलग मान प्रदान करता है;
  • आप चरण पाठ को संपादित करने के बजाय एक स्पष्ट कॉन्फ़िगरेशन क्षेत्र चाहते हैं।
संवेदनशील मूल्य: पासवर्ड, कुकीज़, सत्र डेटा और प्रमाणीकरण रहस्यों को संवेदनशील मानें। लॉग, स्क्रीनशॉट, उदाहरण वर्कफ़्लो या साझा चर में संवेदनशील मान न रखें जब तक कि सुविधा विशेष रूप से उनकी सुरक्षा के लिए डिज़ाइन नहीं की गई हो।
बिल्डर · पाठ 8

शर्तें: एक Workflow को पृष्ठ पर प्रतिक्रिया करने दें

समय 8 मिलक्ष्य Workflow को पृष्ठ स्थिति पर प्रतिक्रिया करने दें

एक निश्चित अनुक्रम तभी काम करता है जब प्रत्येक पृष्ठ एक जैसा व्यवहार करता है। शर्तें Workflow को यह निर्णय लेने से पहले एक प्रश्न पूछने देती हैं कि क्या करना है।

सरल तर्क
IF optional popup exists Click "Close" ELSE Continue

यूनिफ़ाइड कंडीशन इंजन तत्व अस्तित्व, दृश्यमान स्थिति, टेक्स्ट मिलान, URL स्थिति, विशेषता मान, प्रतीक्षा-तक जांच और दावे जैसे पैटर्न का समर्थन कर सकता है। जब कई तथ्यों को एक साथ जांचना हो तो शर्तों को AND/OR तर्क के साथ जोड़ा जा सकता है।

रुको

किसी स्थिति तक पहुंचने के लिए पेज को समय दें.

जोर देना

जारी रखने से पहले शर्त का सत्य होना आवश्यक है।

यदि/अन्यथा

पृष्ठ स्थिति के आधार पर एक शाखा चुनें.

और/या

कई जाँचों को एक निर्णय में संयोजित करें।

उदाहरण: वैकल्पिक संवाद

  1. जांचें कि क्या संवाद दृश्यमान है.
  2. यदि हां, तो इसके सुरक्षित बंद बटन पर क्लिक करें।
  3. यदि नहीं, तो समापन चरण छोड़ें।
  4. सामान्य Workflow के साथ जारी रखें।
संचालिका · पाठ 9

सत्यापन: "कार्रवाई चली" और "कार्रवाई चली" के समान नहीं है

समय 10 मिनटलक्ष्य पुष्टि करें कि महत्वपूर्ण कार्रवाइयां वास्तव में काम करती हैं

विश्वसनीय स्वचालन में यह सबसे महत्वपूर्ण विचारों में से एक है। एक क्लिक सफलतापूर्वक वितरित किया जा सकता है जबकि वेबसाइट परिणाम को अस्वीकार कर देती है, इसमें देरी करती है, एक अलग तत्व बदल देती है या अनुरोधित ऑपरेशन कभी पूरा नहीं करती है।

पहले पकड़ो→एक बार निष्पादित करें→प्रभाव सत्यापित करें→परिणाम

सामान्य परिणाम बताता है

सत्यापितअपेक्षित प्रभाव की पुष्टि की गई.
निष्पादितकार्रवाई की गई लेकिन किसी प्रभाव की जांच की आवश्यकता नहीं थी।
अनिर्णायककार्रवाई भले ही हुई हो, लेकिन परिणाम की पुष्टि नहीं हो सकी.
असफलकार्रवाई सफलतापूर्वक पूरी नहीं हुई.
छोड़ दिया गयाकदम जानबूझकर नहीं चलाया गया.

सत्यापन उदाहरण

जांचेंउदाहरण
पाठ में शामिल हैपरिणाम क्षेत्र में "सहेजा गया" शामिल है।
गुण बराबर हैaria-pressed="true" टॉगल के बाद.
तत्व गायब हो जाता हैलोडिंग ओवरले ख़त्म हो गया है.
परिवर्तनों की गणना करेंसूची में एक नई पंक्ति दिखाई देती है.
URL परिवर्तननेविगेशन अपेक्षित पृष्ठ तक पहुँचता है.
स्थिति की जाँच की गईएक चेकबॉक्स चेक हो जाता है.
चयनित मानएक चयन नियंत्रण में चुना हुआ मान शामिल होता है।
कोई असुरक्षित पुनरावृत्ति नहीं: जब कोई कार्रवाई पहले से ही एक दुष्प्रभाव पैदा कर चुकी हो लेकिन सत्यापन अनिश्चित हो, तो Social Browser को कार्रवाई को आँख बंद करके दोहराने के बजाय केवल सत्यापन पुनर्प्राप्ति या मानव समीक्षा को प्राथमिकता देनी चाहिए।
ऑपरेटर · पाठ 10

इंटरैक्शन शैली और ड्राइवर: दो अलग-अलग निर्णय

समय 7 मिनटलक्ष्य ऑटो, डायरेक्ट, ह्यूमन और ड्राइवर को समझें

Automation Studio अलग हो जाता है इनपुट कैसे वितरित किया जाता है से बातचीत कितनी स्वाभाविक या सीधी होनी चाहिए.

इंटरेक्शन शैली

ऑटो

सिस्टम को कार्रवाई और विंडो स्थिति के लिए उपयुक्त शैली चुनने दें।

सीधा

जब प्राकृतिक सूचक या टाइपिंग गतिविधि अनावश्यक हो तो कुशल, सीधी डिलीवरी को प्राथमिकता दें।

मानव

जहां समर्थित हो वहां प्रगतिशील सूचक आंदोलन, परिवर्तनीय टाइपिंग ताल और प्रगतिशील स्क्रॉलिंग का उपयोग करें।

ड्राइवर

DOM

जहां उपयुक्त हो, पेज DOM व्यवहार के माध्यम से काम करता है।

CDP

ब्राउज़र-स्तरीय इंटरैक्शन के लिए Chrome DevTools प्रोटोकॉल इनपुट पथ का उपयोग करता है।

मूलनिवासी

उपयुक्त और उपलब्ध होने पर ब्राउज़र के मूल इंटरैक्शन पथ का उपयोग करता है।

अधिकांश उपयोगकर्ताओं के लिए अनुशंसित: ऑटो से शुरू करें. परीक्षण, डिबगिंग या जब आप जानते हैं कि कोई साइट किसी विशेष इनपुट पथ के साथ बेहतर व्यवहार करती है तो स्पष्ट ड्राइवर उपयोगी होते हैं।

सुरक्षा नियम: ड्राइवर फ़ॉलबैक का उद्देश्य साइड इफ़ेक्ट होने से पहले होना है। डिलीवरी के बाद, सिस्टम किसी अन्य ड्राइवर के माध्यम से उसी क्रिया को दोबारा चलाने से बचता है क्योंकि सत्यापन अनिश्चित है।
संचालक · पाठ 11

निष्पादन सेटिंग्स: नियंत्रित करें कि काम कैसे चलता है

समय 8 मिलक्ष्य नियंत्रित करें कि रन कहां और कैसे निष्पादित होते हैं

स्वचालन इकाई वह जगह है जहां आप निष्पादन नीति को परिभाषित करते हैं। सटीक विकल्प कार्रवाई और रनटाइम के अनुसार भिन्न हो सकते हैं, लेकिन महत्वपूर्ण विचार सुसंगत हैं।

सेटिंगयह क्या नियंत्रित करता हैस्टार्टर सलाह
लक्ष्य Profilesकौन सा ब्राउज़र Profiles सबटास्क प्राप्त करता है।एक परीक्षण Profile से प्रारंभ करें।
लक्ष्य सतहनया/वर्तमान टैब या विंडो व्यवहार।सीखते समय दृश्यमान नई सतह का उपयोग करें।
दृश्य/छिपा हुआक्या निष्पादन विंडो दिखाई गई है.सत्यापित करें पहले दिखाई दे रहा है।
समवर्तीएक बार में कितने Profile रन निष्पादित हो सकते हैं।विश्वसनीयता सिद्ध होने पर धीरे-धीरे बढ़ाएँ।
समयबाह्यएक दौड़ या कदम कितनी देर तक इंतजार कर सकता है.साइट के लिए यथार्थवादी सीमाओं का उपयोग करें.
पुनः प्रयास करेंक्या पुनः प्रयास किया जा सकता है और किस नीति के तहत।आँख मूँद कर दुष्परिणाम वाली कार्रवाइयों का दोबारा प्रयास न करें।

उदाहरण: 50 Profiles, एक समय में पाँच

अपना 50 लक्ष्य Profiles चुनें और समवर्तीता को 5 पर सेट करें। टास्क इंजन Profile सबटास्क बना सकता है और सब कुछ एक साथ खोलने के बजाय उन्हें नियंत्रित समूहों में भेज सकता है।

संचालक · पाठ 12

परसिस्टेंट Profiles बनाम घोस्ट Profiles

समय 5 मिनटलक्ष्य जानें कि अस्थायी भूत Profile कब फिट बैठता है

लगातार Profile

जब ब्राउज़र स्थिति सत्रों के बीच उपलब्ध रहनी चाहिए तब उपयोग करें: कुकीज़, स्थानीय भंडारण, सेटिंग्स और अन्य Profile डेटा।

भूत Profile

अस्थायी पृथक निष्पादन के लिए उपयोग करें जहां आपको कार्य के बाद लंबे समय तक चलने वाले Profile की आवश्यकता नहीं है।

किसी कार्य के लिए बनाया गया घोस्ट Profiles अलग-अलग पृथक विभाजनों/सत्रों को रखते हुए समान घोस्ट रनटाइम प्रक्रिया को साझा कर सकता है। प्रक्रिया साझाकरण उन सत्रों को एक साझा ब्राउज़र पहचान में बदले बिना दक्षता में सुधार करता है।

जीवनचक्र के अनुसार चुनें. यदि आपको बाद में उसी ब्राउज़र स्थिति पर लौटने की आवश्यकता है, तो लगातार Profile का उपयोग करें। यदि आपको दौड़ने के लिए अस्थायी पृथक कार्य की आवश्यकता है, तो घोस्ट Profile अधिक उपयुक्त हो सकता है।
उन्नत · पाठ 13

त्रुटि प्रबंधन: तय करें कि सामान्य पथ टूटने पर क्या होना चाहिए

समय 8 मिलक्ष्य Workflow को भ्रमित किए बिना विफलताओं को संभालें

विश्वसनीय स्वचालन न केवल सुखद मार्ग है। Workflow को यह भी परिभाषित करना चाहिए कि त्रुटि, टाइमआउट या अनिश्चित परिणाम होने पर क्या करना चाहिए।

शाखा मॉडल
Main steps ↓ onErrorSteps onTimeoutSteps onInconclusiveSteps ↓ finallySteps

उदाहरण

Try to submit the form If error → capture diagnostics If timeout → record timeout reason If inconclusive → send to review Finally → perform safe cleanup

उपयोग करें अंततः उस cleanup के लिए जो मुख्य पथ सफल हो या विफल, दोनों स्थितियों में होना चाहिए, जैसे अस्थायी tab बंद करना या अंतिम log entry लिखना।

उन्नत · पाठ 14

चेकप्वाइंट और सुरक्षित बायोडाटा

समय 6 मिनटलक्ष्य एक सुरक्षित चौकी से लंबे समय तक काम फिर से शुरू करें

लंबे समय से चल रहे स्वचालन को किसी एप्लिकेशन के पुनरारंभ या रुकावट के बाद हमेशा चरण 1 से पुनरारंभ नहीं करना चाहिए। चेकप्वाइंट सुरक्षित प्रगति रिकॉर्ड करते हैं ताकि Workflow किसी ज्ञात बिंदु से फिर से शुरू हो सके।

चरण 1 ✓
चरण 2 ✓
चरण 3 ✓
चेकप्वाइंट
चरण 4
व्यवधान
यहां फिर से शुरू करें

चेकपॉइंट डेटा को उस Workflow परिभाषा से मेल खाना चाहिए जिससे वह संबंधित है। यदि Workflow बदलता है, तो असंगत अनुक्रम में फिर से शुरू होने से बचने के लिए सिस्टम Workflow हैश/चेकपॉइंट अनुबंध का उपयोग कर सकता है।

बायोडाटा "हर चीज़ दोहराना" नहीं है। मुद्दा यह है कि रुकावट से पहले ही पूरे हो चुके डुप्लिकेट साइड इफेक्ट्स से बचते हुए सुरक्षित सीमा से आगे बढ़ना है।
उन्नत · पाठ 15

समीक्षा केंद्र: जब निश्चितता मायने रखती है तो व्यक्ति को सूचित रखें

समय 6 मिनटलक्ष्य जब किसी व्यक्ति को निर्णय लेना हो तो सुरक्षित रूप से रुकें

कुछ स्थितियों का निर्णय स्वतः नहीं होना चाहिए। यदि ब्राउज़र ने कोई कार्रवाई की है, लेकिन अंतिम परिणाम साबित नहीं कर सका, या यदि कोई लक्ष्य अस्पष्ट है, तो एक समीक्षा आइटम निर्णय को रोक सकता है और व्यक्ति को यह चुनने दे सकता है कि आगे क्या होगा।

सफलता की पुष्टि करें

इसका उपयोग तब करें जब आप देख सकें कि अपेक्षित प्रभाव घटित हुआ है।

छोड़ें

अनिश्चित क्रिया को दोहराए बिना जारी रखें।

रद्द करें

जब जारी रखना असुरक्षित हो तो संबंधित कार्य रोक दें।

पुनः प्रयास करें

केवल तभी उपयोग करें जब दोहराना उचित हो। संभावित डुप्लिकेट दुष्प्रभावों के लिए स्पष्ट स्वीकृति की आवश्यकता होती है।

ह्यूमन-इन-द-लूप स्वचालन को कमजोर नहीं बनाता है। यह वास्तविक कार्य के लिए स्वचालन को अधिक उपयोगी बनाता है क्योंकि सिस्टम नियमित कदमों को संभाल सकता है और केवल उन मामलों को सामने ला सकता है जिनमें निर्णय की आवश्यकता होती है।
उन्नत · पाठ 16

विश्वसनीयता प्रणाली एक साथ कैसे फिट बैठती है

समय 8 मिलक्ष्य ब्लाइंड रिट्रीट के बिना विश्वसनीयता नियंत्रण का उपयोग करें
समाधान करें→निरीक्षण करें→सुरक्षित रूप से उपाय करें→स्थिर करना→लक्ष्य रक्षक→निष्पादित करें→जाँचें→पुनर्प्राप्त करें

महत्वपूर्ण विश्वसनीयता विशेषताएँ

विशेषताप्रयोजन
लचीला लोकेटर बंडलइच्छित तत्व के लिए अनेक सुरक्षित सुराग रखें।
लोकेटर हीलिंगआत्मविश्वास अधिक होने पर बदले हुए तत्व को स्थानांतरित करें।
लक्ष्य रक्षकजब कोई उम्मीदवार अस्पष्ट हो या पर्याप्त आश्वस्त न हो तो फेल बंद कर दिया जाता है।
सत्यापन पुनर्प्राप्तिसाइड इफ़ेक्ट को दोबारा दोहराए बिना अपेक्षित प्रभाव की दोबारा जाँच करें।
इडेम्पोटेंसी लेजरजहां समर्थित हो वहां डुप्लिकेट संचालन को कम करने के लिए संचालन/संसाधन कुंजियों को ट्रैक करें।
सर्किट ब्रेकरजब हालिया विफलताएं एक व्यापक समस्या का संकेत देती हैं तो साइट/कार्य पथ को रोकें।
एडाप्टर स्वास्थ्यप्रथम-पक्ष कार्रवाई एडॉप्टर के लिए संस्करण और स्वास्थ्य जानकारी ट्रैक करें।

सरल भाषा में नपुंसकता

यदि एक ही संसाधन के लिए कोई ऑपरेशन पहले ही पूरा हो चुका है, तो उसे दोहराना अनावश्यक या हानिकारक हो सकता है। एक इडेम्पोटेंसी कुंजी रनटाइम को तार्किक ऑपरेशन को पहचानने का एक तरीका देती है, न कि केवल उस व्यक्तिगत क्लिक को पहचानने का जिसके कारण यह हुआ।

उन्नत · पाठ 17

कार्य और शेड्यूलिंग: एक कार्यशील Workflow को चालू स्वचालन में बदलें

समय 7 मिनटलक्ष्य एक परीक्षण किए गए Workflow को आवर्ती कार्य में बदलें

एक बार जब Workflow विश्वसनीय रूप से काम करता है और स्वचालन लक्ष्य सही होते हैं, तो संयोजन चलने पर नियंत्रित करने के लिए एक कार्य बनाएं।

  • मैन्युअल रूप से चलाएँ.
  • चुने हुए समय पर एक बार दौड़ें।
  • एक अंतराल पर दोहराएँ.
  • कैलेंडर-शैली शेड्यूल का उपयोग करें.
  • किसी कार्य को हटाए बिना उसे सक्षम या अक्षम करें।
  • चुनें कि ओवरलैपिंग रन का व्यवहार कैसा होना चाहिए.

उदाहरण: Workflow "दैनिक रिपोर्ट निर्यात करें" + स्वचालन "वित्त Profiles, एक समय में 2" + कार्य "सप्ताहांत 09:00 बजे"।

शेड्यूल करने से पहले

  1. Workflow को मैन्युअल रूप से चलाएँ।
  2. इसे एक Profile पर परीक्षण करें।
  3. अंतिम स्वचालन लक्ष्य सेट का परीक्षण करें।
  4. सत्यापन और त्रुटि शाखाओं की पुष्टि करें.
  5. उसके बाद ही आवर्ती शेड्यूल चालू करें।
उन्नत · पाठ 18

डिबगिंग: समझें कि रन विफल क्यों हुआ

समय 10 मिनटलक्ष्य साक्ष्य पढ़ें और विफलता का वास्तविक कारण ठीक करें

अच्छी डिबगिंग अनुमान से नहीं, साक्ष्य से शुरू होती है। Automation Studio संरचित जानकारी को उजागर करता है ताकि आप पहचान सकें कि समस्या नेविगेशन, लोकेटर, एक्शनबिलिटी, इनपुट डिलीवरी, सत्यापन, एक फ्रेम, टाइमआउट या साइट से ही आई है।

लॉगक्रम में क्या हुआ.
क्रिया परिणामऑपरेशन ने क्या लौटाया.
लोकेटर परिणामलक्ष्य कैसे पाया गया.
सत्यापनक्या प्रभाव अपेक्षित था और देखा गया।
सबूतपहले/बाद की स्थिति और संरचित निदान।
स्क्रीनशॉटमहत्वपूर्ण क्षण में ब्राउज़र कैसा दिखता था।

एक व्यावहारिक डिबगिंग आदेश

  1. सटीक त्रुटि की प्रतिलिपि बनाएँ. टेक्स्ट डायग्नोस्टिक्स उपलब्ध होने पर स्क्रीनशॉट पर भरोसा न करें।
  2. अंतिम URL की जाँच करें। सुनिश्चित करें कि Workflow आपके अपेक्षित पृष्ठ पर है।
  3. लोकेटर डायग्नोस्टिक्स की जाँच करें। क्या इच्छित तत्व मिल गया? क्या यह अस्पष्ट था?
  4. क्रियाशीलता की जाँच करें. क्या यह दृश्यमान, सक्षम, स्थिर और घटनाओं को प्राप्त करने में सक्षम था?
  5. डिलीवरी की जाँच करें. कौन सा ड्राइवर इस्तेमाल किया गया था? क्या इनपुट वितरित किया गया था?
  6. सत्यापन की जाँच करें. क्या कार्रवाई निष्पादित हुई लेकिन प्रभाव अनिर्णायक रहा?
  7. फ़्रेम/विंडो संदर्भ की जाँच करें। क्या तत्व किसी आईफ्रेम, नेस्टेड फ्रेम, पॉपअप या किसी अन्य टैब के अंदर था?
  8. वेबसाइट को मैन्युअल रूप से जांचें. साइट परिवर्तन या धीमा बैकएंड वास्तविक कारण हो सकता है।
प्रतिलिपि-प्रथम निदान: महत्वपूर्ण त्रुटियों, आईडी, पथ, साक्ष्य विवरण, लॉग और रिपोर्ट को जब भी संभव हो पाठ के रूप में कॉपी किया जाना चाहिए। सटीक टेक्स्ट समर्थन और डिबगिंग को बहुत तेज़ बनाता है।
अभ्यास करें

व्यावहारिक स्वचालन व्यंजन विधि

समय 10 मिनटलक्ष्य सिद्ध पैटर्न को अपने Workflows में कॉपी करें

इन्हें पैटर्न के रूप में उपयोग करें. नमूना वेबसाइट और डेटा को उन सिस्टम से बदलें जिन्हें आप स्वचालित करने के लिए अधिकृत हैं।

नुस्खा 1 · गतिशील सामग्री की प्रतीक्षा करेंशुरुआती
  1. पेज खोलें.
  2. परिणाम कंटेनर मौजूद होने या दृश्यमान होने तक प्रतीक्षा करें।
  3. दावा करें कि अपेक्षित पाठ मौजूद है।
  4. अगली कार्रवाई जारी रखें.

क्यों: एक निश्चित 5-सेकंड की देरी अक्सर तेज़ दौड़ने पर आवश्यकता से धीमी होती है और धीमी दौड़ने पर बहुत कम होती है। एक शर्त उस चीज़ की प्रतीक्षा करती है जिसकी आपको वास्तव में आवश्यकता है।

पकाने की विधि 2 · एक वैकल्पिक पॉपअप बंद करेंशुरुआती
IF popup close button exists Click close ELSE Continue

विफल होने के बजाय एक शर्त का उपयोग करें क्योंकि कोई वैकल्पिक संवाद प्रकट नहीं हुआ।

पकाने की विधि 3 · एक Workflow, अनेक Profilesइंटरमीडिएट
  1. एक Profile पर Workflow बनाएं और उसका परीक्षण करें।
  2. एक ऑटोमेशन बनाएं जो आवश्यक Profiles या समूह/टैग का चयन करता है।
  3. एक छोटा समवर्ती मान सेट करें.
  4. मैन्युअल रूप से चलाएं और सबटास्क परिणामों का निरीक्षण करें।
  5. साइट और मशीन स्थिर रहने के बाद ही संगामिति बढ़ाएँ।
नुस्खा 4 · क्रिया को दोहराए बिना सत्यापित करेंइंटरमीडिएट
  1. राज्य से पहले महत्वपूर्ण को कैप्चर करें.
  2. एक बार दुष्परिणाम क्रिया निष्पादित करें।
  3. अपेक्षित स्थिति सत्यापित करें.
  4. यदि अनिर्णीत है, तो पृष्ठभूमि/अग्रभूमि पुनर्प्राप्ति पथ में सत्यापन की पुनः जाँच करें।
  5. यदि अभी भी अनिश्चित है, तो साइड इफेक्ट को दोबारा चलाने के बजाय एक समीक्षा आइटम बनाएं।
रेसिपी 5 · सुरक्षित बायोडाटा के साथ लंबा Workflowउन्नत
  1. Workflow को सार्थक चरणों में विभाजित करें।
  2. चरणों को सुरक्षित रूप से पूरा करने के बाद चौकियाँ रखें।
  3. दुष्प्रभाव की सीमाएँ स्पष्ट रखें।
  4. पुनरारंभ करने पर, नवीनतम संगत चेकपॉइंट से फिर से शुरू करें।
  5. जब तक ऑपरेशन स्पष्ट रूप से इसकी अनुमति न दे, पूर्ण किए गए साइड इफेक्ट्स को दोबारा न चलाएं।
नुस्खा 6 · अनिश्चित परिणाम के लिए मानवीय समीक्षाउन्नत
  1. कार्रवाई एक बार करें.
  2. नियतात्मक सत्यापन चलाएँ.
  3. यदि परिणाम अनिर्णायक रहता है, तो साक्ष्य संग्रहित करें।
  4. मामले को समीक्षा केंद्र को भेजें.
  5. किसी व्यक्ति को पुष्टि करने, छोड़ने, रद्द करने या स्पष्ट रूप से पुनः प्रयास करने दें।
संदर्भ

Automation Studio त्वरित संदर्भ

समय आवश्यकतानुसारलक्ष्य जब आपको आवश्यकता हो तो उन्नत अवधारणाओं को देखें

श्रेणी के आधार पर ब्राउज़ करें या सुविधा के नाम से खोजें।

मुझे किस सुविधा का उपयोग करना चाहिए?

मुझे चाहिए...से शुरू करें…
क्लिक और टाइपिंग दोहराएँWorkflow क्रियाएँ या रिकॉर्डर
विभिन्न मानों के साथ समान Workflow का पुन: उपयोग करेंचर
एक वैकल्पिक पृष्ठ स्थिति संभालेंशर्तें
साबित करें कि कोई कार्रवाई वास्तव में कारगर रहीसत्यापन
कई ब्राउज़र सत्रों में समान Workflow चलाएँस्वचालन लक्ष्य Profiles
बाद में स्वचालित रूप से चलाएँकार्य शेड्यूलिंग
लंबे समय की रुकावट से उबरेंचेकप्वाइंट
अनिश्चित परिणामों को सुरक्षित रूप से संभालेंसमीक्षा केंद्र
असफलता को समझेंनिष्पादन निरीक्षक, लॉग, साक्ष्य और प्रतिलिपि निदान
परिवर्तित चयनकर्ता को संभालेंलचीला लोकेटर + लोकेटर हीलिंग

शब्दावली

एक्शन
Workflow के अंदर एक ब्राउज़र ऑपरेशन।
वर्कफ़्लो
क्रमबद्ध तर्क जो बताता है कि क्या होना चाहिए।
ऑटोमेशन
निष्पादन नीति: लक्ष्य, विंडोज़, संगामिति, टाइमआउट और संबंधित सेटिंग्स।
कार्य
वह ऑब्जेक्ट जो एक Workflow और एक ऑटोमेशन को बांधता है और मैन्युअल/अनुसूचित निष्पादन को नियंत्रित करता है।
उपकार्य
किसी कार्य से निर्मित कार्य की एक ठोस स्थायी इकाई, जो आमतौर पर एक Profile/संसाधन से बंधी होती है।
प्रोफ़ाइल
एक सतत पृथक ब्राउज़र वातावरण.
भूत Profile
एक अस्थायी पृथक निष्पादन Profile।
लोकेटर
किसी पृष्ठ तत्व की पहचान करने के लिए उपयोग किया जाने वाला नियम या सुरागों का बंडल।
सत्यापन
वह जाँच जो यह निर्धारित करती है कि अपेक्षित प्रभाव हुआ या नहीं।
सबूत
किसी परिणाम को समझने के लिए उपयोग की जाने वाली जानकारी, निदान और वैकल्पिक स्क्रीनशॉट से पहले/बाद में संरचित।
नपुंसकता
समान तार्किक ऑपरेशन को पहचानने का एक तरीका ताकि दोहराव गलती से डुप्लिकेट प्रभाव पैदा न करे।
सर्किट ब्रेकर
एक सुरक्षा जो किसी विफल साइट/कार्य पथ को रोक देती है जब हाल की विफलताएं एक व्यापक समस्या का संकेत देती हैं।

शुरुआती चेकलिस्ट

  • मैं Workflow बनाम ऑटोमेशन बनाम टास्क समझा सकता हूं।
  • मैंने मैन्युअल रूप से एक छोटा Workflow बनाया।
  • मैंने इसे एक दृश्यमान Profile में परीक्षण किया।
  • मुझे पता है कि रिकॉर्डर का उपयोग कैसे करना है और रिकॉर्ड किए गए चरणों को कैसे साफ़ करना है।
  • मैं एक स्थिर लोकेटर के साथ एक पृष्ठ तत्व की पहचान कर सकता हूं।
  • मैं एक वेरिएबल और एक साधारण शर्त जोड़ सकता हूँ।
  • मैं समझता हूं कि महत्वपूर्ण कार्यों के सत्यापन की आवश्यकता क्यों है।
  • मुझे पता है कि जब कुछ विफल हो जाता है तो लॉग और त्रुटियों को कहां कॉपी करना है।

उन्नत चेकलिस्ट

  • मैं महत्वपूर्ण दुष्प्रभावों के लिए स्पष्ट सत्यापन का उपयोग करता हूं।
  • मैं अनिश्चित डिलीवरी के बाद दोबारा न खेलने के व्यवहार को समझता हूं।
  • मैं जानबूझकर समवर्ती और टाइमआउट कॉन्फ़िगर कर सकता हूं।
  • मुझे पता है कि परसिस्टेंट बनाम घोस्ट Profiles का उपयोग कब करना है।
  • जहां आवश्यक हो मैं त्रुटि/टाइमआउट/अनिर्णायक/अंततः शाखाओं का उपयोग करता हूं।
  • मैं लंबे कार्यप्रवाह के लिए चौकियों का उपयोग कर सकता हूं।
  • मैं समीक्षा केंद्र के निर्णयों को समझता हूं।
  • मैं लोकेटर, क्रियाशीलता, ड्राइवर और सत्यापन निदान की व्याख्या कर सकता हूं।
अक्सर पूछे जाने वाले सवाल

सामान्य प्रश्न

समय आवश्यकतानुसारलक्ष्य सामान्य प्रश्नों के त्वरित उत्तर प्राप्त करें
क्या मुझे JavaScript जानने की आवश्यकता है?

नहीं, आप क्रियाओं, रिकॉर्डर, वेरिएबल्स और शर्तों के साथ सामान्य ब्राउज़र वर्कफ़्लो बना सकते हैं। जब आपको कस्टम पेज लॉजिक की आवश्यकता होती है तो JavaScript मूल्यांकन एक उन्नत विकल्प है।

क्या मुझे स्वयं DOM, CDP या नेटिव चुनना चाहिए?

आमतौर पर नहीं. ऑटो से शुरुआत करें. संगतता समस्या का परीक्षण करते समय या जब आप समझते हैं कि किसी विशेष वितरण पथ की आवश्यकता क्यों है, तो एक स्पष्ट ड्राइवर चुनें।

एक क्लिक निष्पादित क्यों हुआ लेकिन सत्यापन अनिर्णायक रहा?

हो सकता है कि इनपुट वितरित कर दिया गया हो लेकिन अपेक्षित पृष्ठ प्रभाव नहीं देखा गया। सत्यापन नियम, पृष्ठ समय, लक्ष्य तत्व और वेबसाइट प्रतिक्रिया की जाँच करें। यह न मानें कि कार्रवाई को दोहराना सुरक्षित है।

क्या एक Workflow कई Profiles पर चल सकता है?

हाँ. Workflow को चरणों पर केंद्रित रखें और Profiles और निष्पादन नीति का चयन करने के लिए स्वचालन का उपयोग करें।

क्या मुझे तुरंत खिड़कियाँ छिपा देनी चाहिए?

सीखते समय, दृश्यमान विंडो को समझना और डीबग करना आसान होता है। Workflow सिद्ध होने के बाद, छिपे हुए निष्पादन का अलग से परीक्षण करें क्योंकि वेबसाइट और इंटरैक्शन पथ अलग-अलग व्यवहार कर सकते हैं।

जब मुझे सहायता की आवश्यकता हो तो मुझे क्या भेजना चाहिए?

सटीक त्रुटि, प्रासंगिक कार्रवाई परिणाम, लॉग, साक्ष्य/सत्यापन विवरण और परिदृश्य या Workflow चरण की प्रतिलिपि बनाएँ। जब कॉपी करने योग्य डायग्नोस्टिक्स उपलब्ध हों तो स्क्रीनशॉट की तुलना में टेक्स्ट अधिक उपयोगी होता है।

अभ्यास के लिए तैयार हैं?

आज ही एक छोटा Workflow बनाएं।

उस कार्य से प्रारंभ करें जिसे आप पहले से ही मैन्युअल रूप से करते हैं। इसे छोटा रखें, इसे एक दृश्यमान Profile में चलाएं, परिणाम सत्यापित करें, फिर एक समय में एक सुविधा में सुधार करें।

Reference & examples

Go from lessons to reusable workflows

Use the action reference when you need exact workflow building blocks, or start from practical automation patterns.

Automation Actions

Reference for navigation, input, waits, conditions, downloads, assertions, retries, schedules, and execution controls.

Open Action Reference →

Automation Examples

Reusable patterns for forms, multi-profile workflows, popups, downloads, checkpoints, and review flows.

Open Examples →