آموزش اصول سلنیوم 4 با پایتون

Selenium 4 Fundamentals with Python

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره به شما می آموزد که چگونه از Selenium IDE و Selenium WebDriver برای ایجاد کد قابل نگهداری که کارهای روتین را خودکار می کند، داده ها را از صفحات وب حذف می کند یا یک برنامه وب را آزمایش می کند استفاده کنید. آیا نیاز به خودکارسازی وظایف معمول در یک صفحه وب دارید؟ شاید لازم باشد برخی از داده ها را از یک صفحه خاص پاک کنید؟ یا شاید بخواهید مجموعه ای جامع از تست های خودکار ایجاد کنید که بررسی کند آیا همه چیز در برنامه وب شما به درستی کار می کند؟ اگر هر یک از این موارد برای شما صادق است، در جای درستی هستید. در این دوره آموزشی، Selenium 4 Fundamentals with Python، یاد خواهید گرفت که چگونه تمام کارهایی که در بالا توضیح داده شد را انجام دهید. ابتدا، در اصل سلنیوم را بررسی خواهید کرد. از کدام محصولات تشکیل شده است؟ شما سعی خواهید کرد از Selenium IDE استفاده کنید که امکان تولید کد اتوماسیون را فقط با استفاده از ماوس فراهم می کند. در مرحله بعد، WebDriver را خواهید دید که بخش اصلی سلنیوم است که به شما امکان می دهد کدهای اتوماسیون را به صورت دستی بنویسید. سپس، نحوه خراش دادن داده ها را با استفاده از سلنیوم و BeautifulSoup به همراه تجربه خواهید کرد. در نهایت، یاد خواهید گرفت که چگونه با استفاده از الگوهای طراحی، قابلیت نگهداری کد اتوماسیون خود را بهبود ببخشید. وقتی این دوره را به پایان رساندید، مهارت ها و دانش سلنیوم مورد نیاز برای خودکار کردن هر چیزی که در یک مرورگر وب می خواهید را خواهید داشت.

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

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

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

معرفی سلنیوم Introducing Selenium

  • بررسی نسخه Version Check

  • طرح کلی Outline

  • معرفی سلنیوم Introducing Selenium

  • محصولات سلنیوم Selenium Products

  • شروع کار با Selenium IDE Getting Started with Selenium IDE

  • کار با IDE Working with IDE

  • خلاصه Summary

شروع به کار با WebDriver Getting Started with WebDriver

  • طرح کلی Outline

  • معماری WebDriver WebDriver Architecture

  • تنظیم همه چیز Setting Everything Up

  • وب سایت نسخه ی نمایشی Demo Web Site

  • نوشتن آزمون اول Writing First Test

  • انتشار منابع مدیریت نشده Releasing Unmanaged Resources

  • خلاصه Summary

استفاده از ویژگی های پیشرفته WebDriver Using Advanced WebDriver Features

  • طرح کلی Outline

  • مدیر WebDriver WebDriver Manager

  • آشنایی با انواع مکان یاب Understanding Types of Locators

  • جستجو با مکان یاب های مختلف Searching with Different Locators

  • درک اولویت مکان یاب Understanding Locators Priority

  • استفاده از انتخابگرهای CSS Applying CSS Selectors

  • استفاده از XPATH Applying XPATH

  • تعامل با عناصر نوع ورودی Interacting with Input Type Elements

  • درک ماهیت پویا وب سایت های مدرن Understanding Dynamic Nature of Modern Websites

  • تایم اوت در سلنیوم Timeouts in Selenium

  • اعمال بازه های زمانی در عمل Applyting Timeouts in Practice

  • خلاصه Summary

مدیریت یک مرورگر Managing a Browser

  • طرح کلی Outline

  • تعامل با تب ها و ویندوز Interacting with Tabs and Windows

  • تغییر مکان و اندازه Changing Location and Size

  • استفاده از حالت بدون سر Using Headless Mode

  • پیکربندی تست ها Configuring Tests

  • خلاصه ماژول Module Summary

خراش دادن صفحات وب Scraping Web Pages

  • طرح کلی Outline

  • معرفی BeautifulSoup Introducing BeautifulSoup

  • مبانی BeautifulSoup API The Basics of BeautifulSoup API

  • خراش دادن داده ها با سلنیوم و سوپ زیبا Scraping Data with Selenium and BeautifulSoup

  • خلاصه ماژول Module Summary

اعمال الگوی طراحی شی صفحه Applying the Page Object Design Pattern

  • طرح کلی Outline

  • معرفی الگوی طراحی شیء صفحه Introducing Page Object Design Pattern

  • اضافه کردن BasePage، Locators، Page Objects Adding BasePage, Locators, Page Objects

  • اصلاح مجدد تست های نوشتاری ضعیف Refactoring Poorly Written Tests

  • اضافه کردن یک روش کارخانه Adding a Factory Method

  • افزودن یک رابط روان Adding a Fluent Interface

  • خلاصه ماژول Module Summary

نمایش نظرات

آموزش اصول سلنیوم 4 با پایتون
جزییات دوره
2h 36m
45
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
Elias Fofanov
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Elias Fofanov Elias Fofanov

الیاس کار خود را به عنوان دانشجوی تحصیلات تکمیلی شرکت کننده در مسابقه Microsoft ImagineCup آغاز کرد. او از سال 2003 با پلتفرم .NET کار می کند. الیاس نزدیک به 7 سال است که به طور حرفه ای نرم افزار را طراحی و پیاده سازی می کند ، اساسا بر اساس پلت فرم .NET. او علاقه زیادی به ساخت برنامه های کاربردی غنی و قدرتمند با استفاده از فن آوری های مدرن دارد. الیاس یک متخصص مجاز در برنامه های ویندوز و برنامه های ارتباطی سرویس توسط مایکروسافت است و او هماهنگ کننده سابق گروه کاربری MskDotNet در مسکو است. یک سخنران عمومی در نشست ها و کنفرانس ها. "اگر کار باشد ، سعی می کنیم کمتر کار کنیم. اگر هنر است ، سعی می کنیم کارهای بیشتری انجام دهیم." - ست گودین.