آموزش اتوماسیون وب با استفاده از PhantomJS و CasperJS

Automating the Web Using PhantomJS and CasperJS

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: بیاموزید که از PhantomJS و CasperJS برای خودکار کردن تعامل خود با وب برای انجام کارهای بی شماری از جمله تراشیدن داده ها ، نظارت بر شبکه ، رندر صفحه و آزمایش مرورگر به صورت برنامه نویسی استفاده کنید. هنگامی که به صورت دستی انجام می شود ، خراش داده ها ، مانیتورینگ و آزمایش ها کارساز است - فشرده و وقت گیر است. این دوره ، خودکارسازی وب با استفاده از PhantomJS و CasperJS ، به توسعه دهندگان وب روش های مختلفی را می آموزد که می توان از PhantomJS (یک مرورگر وب قابل برنامه نویسی "بدون سر" و CasperJS (یک بسته نرم افزاری در اطراف PhantomJS)) برای اتوماسیون این نوع تعاملات با وب سایت ها استفاده کرد. ابتدا یاد خواهید گرفت که چگونه با ایجاد یک اسکریپت پیمایش ، از طریق صفحه وب اطلاعات هدف را خراشیده و برنامه ریزی کنید ، به شما این امکان را می دهد که پیوندهایی را که با استفاده از مجموعه ابزار خود آزمایش می شوید ، به طور خودکار جمع آوری کنید. در مرحله بعدی ، شما اسکریپتی را برای بازدید از تمام پیوندهای جمع شده و گرفتن عکسهای صفحه از آنها پیاده سازی می کنید ، سپس اسکریپتی ایجاد می کنید که فعالیت شبکه یک صفحه را کنترل می کند تا وضعیت منابع را برای کشف خطاهای احتمالی بررسی کند. سرانجام ، شما یک مجموعه آزمایشی را برای بررسی علامت گذاری یک صفحه وب مشخص در برابر چند مورد دسترسی اجرا خواهید کرد. با پایان این دوره ، خواهید فهمید که چگونه از PhantomJS و CasperJS برای خودکار کردن این کارها استفاده کنید تا در وقت و تلاش خود صرفه جویی کنید.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

شروع کار با PhantomJS و CasperJS Getting Started with PhantomJS and CasperJS

  • معرفی PhantomJS و CasperJS Introduction to the PhantomJS and CasperJS

  • نصب PhantomJS Installing PhantomJS

  • نصب CasperJS و نوشتن اولین اسکریپت ما Installing CasperJS and Writing Our First Script

  • خلاصه Summary

معرفی پروژه و جمع آوری داده ها Project Introduction & Data Collection

  • معرفی پروژه Project Introduction

  • اسکریپت نویسی با CasperJS Scripting with CasperJS

  • اسکریپت پیمایش Navigation Script

  • عملکرد را ارزیابی کنید Evaluate Function

  • ساخت اسکریپت واکشی داده ها Building the Data Fetching Script

رندر صفحه Page Rendering

  • معرفی پروژه Project Introduction

  • هر عملکرد Each Function

  • عملکرد تکرار Repeat Function

  • عملکرد Viewport Viewport Function

  • خواندن پرونده های JSON Reading JSON Files

  • تست رگرسیون بینایی Visual Regression Testing

نظارت بر شبکه Network Monitoring

  • معرفی پروژه Project Introduction

  • ساخت اسکریپت نظارت بر شبکه Building a Network Monitoring Script

تست و نتیجه گیری Testing & Conclusion

  • معرفی پروژه Project Introduction

  • چارچوب تست CasperJS CasperJS Testing Framework

  • در حال آزمایش برای دستیابی Testing for Accessibility

  • با استفاده از اسکریپت های از راه دور Using Remote Scripts

نمایش نظرات

نظری ارسال نشده است.

آموزش اتوماسیون وب با استفاده از PhantomJS و CasperJS
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
0h 58m
22
Pluralsight (پلورال سایت) pluralsight-small
21 اردیبهشت 1395 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
52
4.3 از 5
دارد
دارد
دارد
Engin Arslan

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Engin Arslan Engin Arslan

Engin Arslan یک توسعه دهنده مقدماتی با لیسانس علوم مهندسی مواد و یک درجه تحصیلات تکمیلی در جلوه های بصری است. او قبل از اینکه به عنوان یک توسعه دهنده جلویی تبدیل شود ، به عنوان یک هنرمند جلوه های بصری/کارگردان فنی در فیلم ها و نمایش های تلویزیونی از جمله Resident Evil ، Tron ، Mama ، Pompeii ، Vikings و Strain کار می کرد. وی برای کار جلوه های بصری در نمایش تلویزیونی وایکینگ ها نامزدی امی را دریافت کرد و برنده جایزه صفحه کانادایی شد. در طول مدت حضور در VFX ، او عاشق پایتون و به طور کلی برنامه نویسی شد. در نتیجه او شغل خود را تغییر داد تا بتواند خود را کاملاً درگیر توسعه نرم افزار کند. Engin در حال حاضر در Myplanet ، یک شرکت خدمات دیجیتال مستقر در تورنتو کار می کند ، جایی که او به توسعه راه حل هایی برای مشتریان مختلف از 500 شرکت Fortune تا مارک های برتر فناوری کمک می کند. او همچنین در کالج Seneca به عنوان استاد نیمه وقت کار می کند.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.