آموزش اتوماسیون زیبای مرورگر با پایتون و سلنیوم

Elegant Browser Automation with Python and Selenium

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: اصول اتوماسیون رابط کاربری سریع، مقیاس‌پذیر و حرفه‌ای خودکارسازی حرفه‌ای، ساخت برنامه‌هایی که داده‌های وب را خراش می‌دهند.

با استفاده از زبان پایتون با سلنیوم به اصول اتوماسیون مرورگر مسلط شوید. با اطمینان در هر مصاحبه ای برای اتوماسیون مرورگر سطح ابتدایی شرکت کنید یا ارزش فنی خود را با نشان دادن کارفرمای فعلی خود افزایش دهید که برای چالش های جدید و بزرگتر آماده هستید.

درس‌های جمع‌آوری‌شده طی سال‌ها اتوماسیون حرفه‌ای را فقط در چند ساعت بیاموزید.

  • اتوماسیون سریع و خوانا با استفاده از حداقل کد
  • سریعترین و مؤثرترین راه برای شناسایی عناصر وب
  • اشیاء صفحه و اشیاء عنصر به طور معقول و مؤثر پیاده‌سازی شدند
  • ساختار و ترکیب تست آماده برای صنعت

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

به دلیل افزایش هزینه‌های تست نرم‌افزار و افزایش حجم صنعت نرم‌افزار، اتوماسیون مرورگر تقاضای زیادی دارد. متأسفانه، مهندسان علاقه مند به اتوماسیون، راهنمایی های دقیقی در مورد چگونگی موفقیت یا اینکه کد اتوماسیون به درستی نوشته شده چگونه به نظر می رسد، ندارند.

پرتیراژترین ویدیوها در مورد این موضوعات فقط به خود فناوری‌ها صحبت می‌کنند و راهنمایی‌های اجرایی مناسب یا شیوه‌های صنعتی ارزشمند را ارائه نمی‌دهند. من این تمرین‌های ارزشمند را در کانون توجه این دوره قرار داده‌ام.

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

این دوره با راه‌اندازی گام به گام محیط توسعه با استفاده از محیط‌های مجازی (الزامی برای توسعه‌دهندگان مشتاق پایتون) و راه‌اندازی سلنیوم شروع می‌شود، این دوره به شما امکان می‌دهد تا در حالی که من شما را در هر مرحله طی می‌کنم، تماشا کنید و در حین پیش‌روی توضیح دهید.

هنگامی که محیط آماده شد، درباره نحوه عملکرد عناصر وب و نحوه شناسایی بهترین و سریع‌ترین مهندسان اتوماسیون (نوع کمیاب!) برای اتوماسیون صحبت خواهیم کرد. من هر مفهوم را در زمان واقعی به عنوان یک مکالمه نشان خواهم داد. این بدان معناست که تقریباً هیچ زمانی را صرف تماشای سخنرانی‌ها یا اسلایدهای سنتی نخواهید کرد و تقریباً تمام وقت خود را برای دیدن مفاهیم در عمل یا دنبال کردن با من صرف نمی‌کنید.

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

مجهز به نمونه‌های کد، چالش‌های کد، آزمون‌های کوتاه، و ویدیوهای غنی از اطلاعات، برای دنبال کردن مفاهیم مشکلی نخواهید داشت، و من همیشه برای سؤالات در دسترس هستم.

بالاخره، خودکارسازی یک انفجار است، و ای کاش افراد بیشتری این کار را انجام می‌دادند. اجازه دهید این را دوباره بیان کنم - ای کاش افراد بیشتری این کار را انجام می دادند و آن را به خوبی انجام می دادند! ما به افراد بیشتری مانند شما نیاز داریم که راه‌حل‌های اتوماسیون مؤثر و با ارزش را اجرا کنند، پس بیایید این سفر را با هم شروع کنیم!


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

سخنرانی مقدماتی Intro Lecture

  • سخنرانی مقدماتی Intro Lecture

تنظیم محیط Setting Up Your Environment

  • راه اندازی پایتون 3 (ویندوز) Setting up Python 3 (Windows)

  • راه اندازی محیط مجازی (ویندوز) Setting up Your Virtual Environment (Windows)

  • راه اندازی پایتون 3 و محیط مجازی (سیستم عامل مک/لینوکس) Setting up Python 3 and the Virtual Environment (Mac OS / Linux)

  • محیط های مجازی پایتون Python Virtual Environments

  • سلنیوم چیست؟ What is Selenium?

  • راه اندازی سلنیوم Setting up Selenium

  • (فقط MAC/LINUX): افزودن یک webdriver به متغیر محیطی PATH (MAC/LINUX ONLY): Adding a webdriver to your PATH environment variable

  • راه اندازی سلنیوم Setting up Selenium

اصول اتوماسیون مرورگر Browser Automation Basics

  • اولین اتوماسیون شما Your First Automation

  • یافتن عناصر با استفاده از انتخابگر CSS Finding Elements Using the CSS Selector

  • دستکاری عناصر در صفحه با استفاده از پایتون Manipulating Elements on the Page Using Python

  • یافتن عناصر پیچیده با استفاده از XPATH Finding Tricky Elements Using XPATH

  • درایور وب The Webdriver

  • چالش مهارت Skills Challenge

  • کمربند سلنیومی شما Your Selenium Utility Belt

  • مدیریت ویندوز و برگه های مرورگر Handling Browser Windows and Tabs

  • مدیریت IFrames و Frames Handling IFrames and Frames

اتوماسیون مرورگر حرفه ای Professional Browser Automation

  • چرا صفحه اشیاء؟ Why Page Objects?

  • ایجاد اشیاء صفحه Creating Page Objects

  • ایجاد اشیاء صفحه (ادامه) Creating Page Objects (cont.)

  • اشیاء صفحه Page Objects

  • اتوماسیون مرورگر زیبا Elegant Browser Automation

  • مکان یاب بهتر Better Locators

  • سس مخفی Pt. 1 The Secret Sauce Pt. 1

  • سس مخفی Pt. 2 The Secret Sauce Pt. 2

  • مصاحبه The Interview

نمایش نظرات

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

آموزش اتوماسیون زیبای مرورگر با پایتون و سلنیوم
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
6.5 hours
22
Udemy (یودمی) udemy-small
04 اسفند 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
7,780
4.6 از 5
دارد
دارد
دارد
Brandon Blair

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brandon Blair Brandon Blair

مهندس نرم افزار

Udemy (یودمی)

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

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