مایکروسافت انتشار پروژه که یک API جهانی برای خودکارسازی عملیات در رابطهای مرورگر ارائه میدهد. به عنوان مثال، Playwright به شما امکان میدهد اسکریپتی ایجاد کنید تا یک وبسایت خاص را در یک برگه جدید باز کنید، یک فرم را پر/ارسال کنید، روی عناصر خاص حرکت دهید، با نتایج معیار مقایسه کنید یا یک اسکرینشات ایجاد کنید. این پروژه به عنوان یک کتابخانه برای پلتفرم Node.js طراحی شده است و دارای مجوز Apache 2.0.
ویژگیهای نمایشنامهنویس:
- امکان استفاده از یک اسکریپت و API مشترک هنگام کار با مرورگرهای مختلف مبتنی بر Chromium، Firefox و WebKit؛
- توانایی ایجاد اسکریپتهای پیچیده که چندین صفحه، دامنه و iframe را در بر میگیرند؛
- قبل از انجام اقداماتی مانند کلیک کردن و پر کردن فرم، به طور خودکار منتظر آماده شدن عناصر بمانید.
- رهگیری فعالیت شبکه برای تجزیه و تحلیل درخواستهای شبکه؛
- پشتیبانی از اجرای اسکریپتهای فیلتر برای اصلاح دلخواه صفحات؛
- امکان شبیهسازی دستگاههای تلفن همراه، مکانها و حقوق دسترسی (برای مثال، میتوانید مکان خاص کاربر را در maps.google.com شبیهسازی کنید و ایجاد اسکرینشاتهای نقشه را خودکار کنید)؛
- رویدادهای معمولی ماوس و صفحه کلید را ایجاد کنید.
- پشتیبانی از آپلود و دانلود فایل.
منبع: opennet.ru
