
ब्राउज़र ऑटोमेशन विफल हो जाता है जब इसे बैकएंड ऑटोमेशन की तरह माना जाता है।
नियम अलग हैं।
नीचे व्यावहारिक नियम हैं जो केवल तभी सामने आते हैं जब स्वचालन वास्तविक वेब पेजों के अंदर संचालित होता है, एपीआई नहीं।
नियम 1: पेज स्थिर लक्ष्य नहीं हैं
आज एक पेज कल वही पेज नहीं होगा।
तत्व चलते हैं।
लेबल बदलते हैं।
स्थिरता मानने वाला स्वचालन चुपचाप विफल हो जाएगा।
स्वचालन को गति माननी चाहिए।
नियम 2: दृश्यता चयनकर्ताओं से अधिक मायने रखती है
महत्वपूर्ण यह नहीं है कि कोई तत्व DOM में कहां बैठता है, बल्कि यह है कि क्या वह दृश्यमान, क्लिक करने योग्य और सक्रिय है।
मनुष्य जो देख सकता है, उसके साथ इंटरैक्ट करता है।
नियम 3: प्रतीक्षा करना एक क्रिया है
लोडिंग स्थिति कार्य का हिस्सा है।
स्पिनर, विलंब, आंशिक रेंडर - ये त्रुटियां नहीं हैं।
वे सामान्य स्थितियां हैं।
जो स्वचालन जानबूझकर प्रतीक्षा नहीं करता वह स्वयं ही विफलता की ओर अग्रसर हो जाएगा।
नियम 4: दोहराव कभी भी एक जैसा नहीं होता
कार्य इरादे में दोहराए जाते हैं, रूप में नहीं।
दूसरे निष्पादन में हमेशा छोटे अंतर होते हैं।
दसवें निष्पादन में कई अंतर होते हैं।
स्वचालन को भिन्नता को सहन करना चाहिए, न कि इसे समाप्त करना चाहिए।
नियम 5: त्रुटियां शायद ही कभी स्वयं प्रकट होती हैं
अधिकांश विफलताएं ऐसी दिखती हैं जैसे कुछ भी नहीं हो रहा है।
कोई पुष्टि नहीं।
कोई त्रुटि संदेश नहीं।
स्वचालन को सिग्नल के रूप में अनुपस्थिति का पता लगाना चाहिए, सफलता नहीं माननी चाहिए।
नियम 6: लॉगिन एक वर्कफ़्लो है, चरण नहीं
प्रमाणीकरण कोई एकल क्रिया नहीं है।
सत्र समाप्त हो जाते हैं।
ऑटोमेशन जो लॉगिन को एक बार के चरण के रूप में मानता है वह लगातार पुनरारंभ होगा।
नियम 7: इंटरफेस में गैर-दस्तावेजीकृत कार्य होते हैं
स्क्रॉल करना, होवर करना, ओवरले बंद करना—ये क्रियाएं कभी भी आवश्यकताओं में नहीं लिखी जाती हैं।
फिर भी ये आवश्यक हैं।
स्वचालन इस छिपे हुए श्रम को स्पष्ट रूप से निष्पादित करके उजागर करता है।
नियम 8: पुनर्प्राप्ति के लिए गति गौण है
तेजी से विफलता धीमी गति से पूर्ण होने से भी बदतर है।
वह ऑटोमेशन जो पुनः प्रयास कर सकता है, रोक सकता है या रीसेट कर सकता है, वह ऑटोमेशन से अधिक मूल्यवान है जो जल्दी खत्म हो जाता है और टूट जाता है।
नियम 9: पेज नियमों को परिभाषित करता है
एपीआई अनुबंधों का पालन करते हैं।
पेज ऐसा नहीं करते।
इंटरफ़ेस परिभाषित करता है कि किसी भी क्षण क्या संभव है।
ऑटोमेशन को इस पर कार्रवाई करने से पहले पेज को अवश्य पढ़ना चाहिए।
नियम 10: मानव निर्णय गायब नहीं होता
ऑटोमेशन यह तय करता है कि कैसे काम करना है, न कि क्या होना चाहिए।
मनुष्य अभी भी इरादे, सीमा और अपवाद को परिभाषित करता है।
ब्राउज़र स्वचालन तब काम करता है जब निर्णय और निष्पादन अलग हो जाते हैं।
SaleAI संदर्भ (नियम-आधारित अवलोकन)
SaleAI के भीतर, ब्राउज़र एजेंट कठोर स्क्रिप्ट के बजाय नियम-संचालित व्यवहार का पालन करते हैं।
वे पृष्ठ दृश्यता, इंटरैक्शन स्थिति और इंटरफ़ेस फीडबैक द्वारा आकार की बाधाओं के तहत काम करते हैं, जिससे उन्हें विभिन्न और बदलती वेबसाइटों पर कार्य करने की अनुमति मिलती है।
यह परिचालन नियमों को दर्शाता है, विपणन दावों को नहीं।
समापन नियम
यदि स्वचालन एक वातावरण के रूप में ब्राउज़र का सम्मान नहीं करता है, तो यह हमेशा नाजुक महसूस होगा।
ब्राउज़र ऑटोमेशन तभी विश्वसनीय बनता है जब यह इंटरफ़ेस द्वारा आकार दिए गए नियमों का पालन करता है।
