مروری بر عروسک گردان

Puppeteer یک کتابخانه Node است که یک API سطح بالا برای کنترل Chrome یا Chromium بدون هد بر روی پروتکل DevTools ارائه می دهد. همچنین می‌توان آن را برای استفاده کامل (غیر هد) Chrome یا Chromium پیکربندی کرد.

تیم Chrome DevTools کتابخانه را نگهداری می کند، اما ما از کمک و تخصص شما در این پروژه خوشحال می شویم. به مشارکت مراجعه کنید.

چه می توانم بکنم؟

اکثر اقداماتی که می توانید به صورت دستی در مرورگر انجام دهید را می توان با Puppeteer انجام داد. در اینجا چند مثال برای شروع شما آورده شده است:

  • اسکرین شات و پی دی اف صفحات را ایجاد کنید.
  • SPA (برنامه تک صفحه ای) را خزیده و محتوای از پیش رندر شده (SSR یا رندر سمت سرور) تولید کنید.
  • اقداماتی مانند ارسال فرم، تست UI، ورودی صفحه کلید را خودکار کنید.
  • یک محیط تست خودکار و به روز ایجاد کنید. با استفاده از آخرین ویژگی‌های جاوا اسکریپت و مرورگر، آزمایش‌های خود را مستقیماً در آخرین نسخه Chrome اجرا کنید.
  • برای کمک به تشخیص مشکلات عملکرد، ردی از جدول زمانی سایت خود بگیرید.
  • برنامه های افزودنی کروم را آزمایش کنید.

مراحل بعدی

،

Puppeteer یک کتابخانه Node است که یک API سطح بالا برای کنترل Chrome یا Chromium بدون هد بر روی پروتکل DevTools ارائه می دهد. همچنین می‌توان آن را برای استفاده کامل (غیر هد) Chrome یا Chromium پیکربندی کرد.

تیم Chrome DevTools کتابخانه را نگهداری می کند، اما ما از کمک و تخصص شما در این پروژه خوشحال می شویم. به مشارکت مراجعه کنید.

چه می توانم بکنم؟

اکثر اقداماتی که می توانید به صورت دستی در مرورگر انجام دهید را می توان با Puppeteer انجام داد. در اینجا چند مثال برای شروع شما آورده شده است:

  • اسکرین شات و پی دی اف صفحات را ایجاد کنید.
  • SPA (برنامه تک صفحه ای) را خزیده و محتوای از پیش رندر شده (SSR یا رندر سمت سرور) تولید کنید.
  • اقداماتی مانند ارسال فرم، تست UI، ورودی صفحه کلید را خودکار کنید.
  • یک محیط تست خودکار و به روز ایجاد کنید. با استفاده از آخرین ویژگی‌های جاوا اسکریپت و مرورگر، آزمایش‌های خود را مستقیماً در آخرین نسخه Chrome اجرا کنید.
  • برای کمک به تشخیص مشکلات عملکرد، ردی از جدول زمانی سایت خود بگیرید.
  • برنامه های افزودنی کروم را آزمایش کنید.

مراحل بعدی