آموزش اتوماسیون وب با استفاده از 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
جزییات دوره
0h 58m
22
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
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 به عنوان استاد نیمه وقت کار می کند.