Playwright

ब्राउज़र

बातचीत से Playwright टेस्ट लिखें, चलाएं, और मेंटेन करें — Neotask OpenClaw का उपयोग करके क्रॉस-ब्राउज़र टेस्ट ऑटोमेशन को सुलभ बनाता है।

आप क्या कर सकते हैं

Playwright टेस्ट जनरेट करें

यूज़र फ्लो को सरल भाषा में बताएं और Neotask पूरी Playwright टेस्ट फ़ाइलें लिखता है — उचित test.describe ब्लॉक, रोल-बेस्ड लोकेटर, सॉफ्ट एसर्शन, फिक्सचर और beforeEach सेटअप के साथ। शुरू से ही Playwright के अनुशंसित पैटर्न का पालन करने वाले टेस्ट प्राप्त करें, तीन बार रीराइट करने के बाद नहीं।

फेल होने वाले टेस्ट डीबग और फिक्स करें

फेल होने वाला टेस्ट, स्क्रीनशॉट, या एरर ट्रेस पेस्ट करें और Neotask समस्या का निदान करता है: टाइमिंग समस्याएं, स्ट्रिक्ट मोड उल्लंघन, गलत लोकेटर रणनीति, मिसिंग नेटवर्क वेट, या एसर्शन मिसमैच। फिक्स की स्पष्ट व्याख्या के साथ सही किया गया टेस्ट प्राप्त करें।

क्रॉस-ब्राउज़र ऑटोमेशन स्क्रिप्ट लिखें

टेस्टिंग के अलावा, स्क्रैपिंग, ऑटोमेशन और मॉनिटरिंग के लिए Playwright का उपयोग करें। Neotask ऐसी स्क्रिप्ट जनरेट करता है जो Chromium, Firefox और WebKit में चलती हैं — ब्राउज़र-विशिष्ट विचित्रताओं को स्वचालित रूप से संभालते हुए ताकि आपका ऑटोमेशन हर जगह काम करे।

टेस्ट इंफ्रास्ट्रक्चर सेट अप करें

Neotask से अपना playwright.config.ts कॉन्फ़िगर करने को कहें — प्रत्येक ब्राउज़र के लिए प्रोजेक्ट, रिपोर्टर सेटिंग्स, रीट्राई काउंट, बेस URL, और CI-ऑप्टिमाइज़्ड पैरेलल सेटिंग्स। डॉक्स में हर विकल्प पढ़े बिना प्रोडक्शन-रेडी कॉन्फ़िग प्राप्त करें।

टेस्ट रिपोर्ट और परफॉर्मेंस का विश्लेषण करें

टेस्ट आउटपुट पेस्ट करें या अपने HTML रिपोर्ट निष्कर्ष साझा करें और Neotask pass/fail पैटर्न की व्याख्या करता है, पहचानता है कि कौन से टेस्ट लगातार अस्थिर हैं, और सुझाव देता है कि समस्या टेस्ट में है, ऐप में है, या CI एनवायरनमेंट में।

पूछकर देखें

  • "लॉगिन फ्लो के लिए Playwright टेस्ट लिखो: ईमेल और पासवर्ड दर्ज करो, सबमिट क्लिक करो, और एसर्ट करो कि डैशबोर्ड हेडिंग दिखाई दे रही है"
  • "मेरा Playwright टेस्ट बटन लोकेटर के लिए 'strict mode violation' से फेल हो रहा है — यह है एरर। कैसे ठीक करूं?"
  • "ई-कॉमर्स चेकआउट फ्लो के लिए पूर्ण Playwright टेस्ट सूट जनरेट करो जिसमें कार्ट, एड्रेस, पेमेंट और ऑर्डर कन्फर्मेशन शामिल हो"
  • "मेरा playwright.config.ts सेट अप करो जो CI पर 3 रीट्राई के साथ Chromium, Firefox और Safari में टेस्ट चलाए"
  • "एक Playwright स्क्रिप्ट लिखो जो मेरे एडमिन पैनल में लॉगिन करे और हर सुबह CSV रिपोर्ट एक्सपोर्ट करे"
  • "इन Playwright टेस्ट को TypeScript के साथ Page Object Model उपयोग करने के लिए रीफैक्टर करो"
  • "मेरे कौन से Playwright टेस्ट सबसे धीमे हैं और मैं उन्हें तेज़ करने के लिए क्या कर सकता हूं?"
  • "एक Playwright API टेस्ट लिखो जो मेरे REST एंडपॉइंट को हिट करे और JSON रिस्पॉन्स स्कीमा को वैलिडेट करे"
  • प्रो टिप्स

  • पहले रोल-बेस्ड लोकेटर — हमेशा Neotask से CSS सिलेक्टर की बजाय getByRole(), getByLabel(), और getByText() उपयोग करने को कहें; रोल-बेस्ड लोकेटर UI परिवर्तनों के लिए अधिक लचीले हैं और एक्सेसिबिलिटी मानकों के अनुरूप हैं।
  • फेल्योर पर ट्रेस व्यूअर — Neotask से अपने कॉन्फ़िग में trace: 'on-first-retry' सक्षम करने को कहें; Playwright का ट्रेस व्यूअर हर फेल होने वाले टेस्ट के लिए स्क्रीनशॉट और नेटवर्क लॉग के साथ स्टेप-बाय-स्टेप टाइमलाइन देता है।
  • मल्टी-चेक फ्लो के लिए सॉफ्ट एसर्शन — कई सत्यापन योग्य एलिमेंट वाले पेजों के लिए, Neotask से expect.soft() उपयोग करने को कहें ताकि एक एसर्शन फेल्योर बाकी टेस्ट को चलने से न रोके।
  • API रिक्वेस्ट शॉर्टकट — Playwright सेटअप और टियरडाउन के लिए टेस्ट के अंदर API कॉल कर सकता है; Neotask से UI नेविगेशन की बजाय API के माध्यम से टेस्ट डेटा बनाने के लिए request.post() उपयोग करने को कहें, जो टेस्ट को तेज़ और अधिक विश्वसनीय बनाता है।
  • पैरेललिज़्म ट्यूनिंग — Playwright डिफ़ॉल्ट रूप से टेस्ट पैरेलल चलाता है; Neotask से अपने टेस्ट सूट का विश्लेषण करने और अपनी CI मशीन साइज़ के अनुसार workers सेट करने को कहें, क्योंकि कम-CPU रनर पर बहुत अधिक workers अस्थिरता बढ़ाते हैं।
  • कंपोनेंट टेस्टिंग — Playwright अब React, Vue और Svelte के लिए कंपोनेंट टेस्टिंग सपोर्ट करता है; कंपोनेंट को पूर्ण ब्राउज़र पेज के बिना आइसोलेशन में टेस्ट करने के लिए @playwright/experimental-ct-react सेट अप करने को कहें।
  • Works Well With