ariya/phantomjs
مرورگر بدون رابط گرافیکی که امکان اجرای اسکریپتهای وب را فراهم میکند.
کاربرد:
این ابزار برای تست خودکار وب، دریافت اسنپ샷 از صفحات، تحلیل عملکرد و پیمایش صفحات داینامیک استفاده میشه.
در چه شرایطی بهتره استفاده شود؟
وقتی نیاز داری بدون باز کردن مرورگر، صفحهای رو بارگذاری کنی و محتواش رو تحلیل یا تغییر بدی، مثل تست خودکار یا اسکرپینگ داده از سایتهای جاوااسکریپتی.
چند مثال از موارد استفاده
گرفتن عکس از صفحه وب به صورت خودکار
تست عملکرد سایت (مثل زمان بارگذاری)
اجرای تستهای واحد روی کد جاوااسکریپت
اسکرپینگ داده از صفحاتی که محتواشون با جاوااسکریپت لود میشه
- ##headless
- ##automation
- ##web
- ##testing
- ##javascript
- ##phantomjs
- ##performance
- ##screenshot
- ##ci
- ##scriptable
