منصوبے کے بارے میں

Playwright ایک ہمہ گیر فریم ورک ہے جسے ویب ٹیسٹنگ اور آٹومیشن کے لیے ڈیزائن کیا گیا ہے۔ یہ ڈویلپرز کو ایک متحد API کا استعمال کرتے ہوئے Chromium، Firefox، اور WebKit براؤزرز کو کنٹرول کرنے کی اجازت دیتا ہے۔ یہ پروجیکٹ ورک فلو میں ضم ہونے کے کئی طریقے پیش کرتا ہے: - Playwright Test: اینڈ ٹو اینڈ ٹیسٹنگ کے لیے ایک مکمل خصوصیات والا ٹیسٹ رنر جس میں آٹو ویٹنگ، ویب فرسٹ assertions، براؤزر آئسولیشن، اور ڈیبگنگ کے لیے Trace Viewer شامل ہے۔ - Playwright CLI: ایک کمانڈ لائن انٹرفیس جو کوڈنگ ایجنٹس کے لیے براؤزر آٹومیشن کو مؤثر طریقے سے انجام دینے کے لیے موزوں ہے۔ - Playwright MCP: ایک Model Context Protocol سرور جو AI ایجنٹس کو اسٹرکچرڈ accessibility snapshots کے ذریعے ویب صفحات کے ساتھ تعامل کرنے کے قابل بناتا ہے۔ - Playwright Library: اسکرپٹس کے لیے ایک پروگرامٹک لائبریری جس میں ویب اسکریپنگ، PDF جنریشن، اسکرین شاٹ کیپچر، اور نیٹ ورک انٹرسیپشن شامل ہیں۔ - VS Code Extension: ٹیسٹ چلانے، ڈیبگ کرنے اور CodeGen کے ذریعے ٹیسٹ جنریٹ کرنے کے لیے ایک ایڈیٹر انٹیگریشن۔ اہم تکنیکی صلاحیتوں میں موبائل ڈیوائسز کی نقل (emulate) کرنے، authentication states کو محفوظ کرنے اور دوبارہ استعمال کرنے، اور متوازی (parallel) طور پر ٹیسٹ چلانے کی صلاحیت شامل ہے۔ اگرچہ بنیادی توجہ Node.js پر ہے، لیکن Playwright پائتھن (Python)، .NET، اور Java کو بھی سپورٹ کرتا ہے۔