درایور وب سلنیوم با پایتون از ابتدا در سال 2024 کامل شود

Complete Selenium Webdriver With PYTHON From Scratch in 2024

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اتوماسیون پایتون - سلنیوم وب درایور - گیت و گیت هاب - چارچوب اتوماسیون تست کامل - اتوماسیون رسانه های اجتماعی اصول برنامه نویسی پایتون. چگونه مهارت های کدنویسی خود را از طریق تمرینات تقویت کنیم. انتخابگرهای CSS و کاربرد آنها در چارچوب های اتوماسیون تست Xpath و استفاده از آن در خودکارسازی وظایف با سلنیوم. ساخت یک پروژه انتها به انتها با استفاده از سلنیوم و WebDriver. درک و کار با چارچوب Pytest برای اتوماسیون تست. استفاده از ورود به سیستم برای اتوماسیون تست موثر. طراحی و توسعه یک چارچوب اتوماسیون تست قوی. Git و Github برای کنترل نسخه و همکاری. خودکارسازی واتس اپ برای ارتباطات ساده. تکنیک های اتوماسیون ایمیل 12. استراتژی های اتوماسیون برای مدیریت کانال های یوتیوب. اتوماسیون فیس بوک برای کارهای کارآمد. تکنیک هایی برای بهبود بازدیدهای یوتیوب. خودکارسازی وظایف در پلتفرم تلگرام. استاد برنامه نویسی پایتون، از اصول اولیه تا مفاهیم پیشرفته. در خودکارسازی وظایف با استفاده از پایتون مهارت کسب کنید. از انتخابگرهای CSS برای تسهیل اتوماسیون تست استفاده کنید. برای خودکارسازی وظایف با سلنیوم از Xpath استفاده کنید. با استفاده از Selenium و WebDriver یک پروژه کامل از پایان به پایان بسازید. ایجاد مهارت در استفاده از چارچوب Pytest برای اتوماسیون تست. تکنیک های ورود به سیستم را برای بهبود اتوماسیون تست یاد بگیرید. یک چارچوب اتوماسیون تست خوب طراحی شده و قوی ایجاد کنید. Git و Github را برای کنترل نسخه و همکاری درک کنید. واتس اپ را به صورت خودکار برای ارتباط موثر انجام دهید. ارتباطات ایمیل را از طریق اتوماسیون ساده کنید. وظایف مدیریت کانال YouTube را خودکار کنید. از استراتژی های اتوماسیون برای انجام وظایف در فیس بوک استفاده کنید. با استفاده از تکنیک های اتوماسیون، بازدیدهای YouTube را افزایش دهید. برای افزایش کارایی، وظایف را در پلتفرم تلگرام به صورت خودکار انجام دهید. پیش نیازها: دانش برنامه نویسی اولیه (مبانی پایتون مفید خواهد بود) آشنایی با فناوری های وب (HTML، CSS) یک امتیاز مثبت است اما اجباری نیست یک کامپیوتر با پایتون و نرم افزارهای مورد نیاز نصب شده مفید خواهد بود اشتیاق برای یادگیری و کشف دنیای اتوماسیون!

به دوره "مسترکلاس اتوماسیون پایتون" در Udemy خوش آمدید!

سفری هیجان انگیز را آغاز کنید تا به یک متخصص ماهر اتوماسیون پایتون تبدیل شوید! در این دوره جامع، یاد خواهید گرفت که چگونه از تطبیق پذیری و قدرت پایتون برای خودکارسازی طیف گسترده ای از وظایف استفاده کنید و در نهایت زندگی روزمره خود را با ابزارها و تکنیک های پیشرفته ساده کنید.

این دوره به طور متفکرانه به شانزده بخش تقسیم شده است که هر بخش بر موضوعات ضروری و کاربردهای عملی تمرکز دارد:

  • بخش 1: مقدمه

    • با ساختار دوره آشنا شوید و پتانسیل اتوماسیون با پایتون را کشف کنید.

  • بخش 2: شروع به کار با اصول اولیه پایتون

    • با کاوش در مفاهیم اساسی برنامه نویسی پایتون، یک پایه محکم بسازید.

  • بخش 3: مهارت های کدنویسی خود را با تمرینات پایتون بهبود بخشید

    • مهارت‌های کدنویسی خود را با تمرین‌های عملی که برای به چالش کشیدن و افزایش درک شما از برنامه‌نویسی پایتون طراحی شده‌اند، تقویت کنید.

  • بخش 4: انتخابگر CSS را برای چارچوب اتوماسیون آزمایشی بیاموزید

    • با تسلط بر انتخابگرهای CSS برای تعامل موثر با عناصر صفحه وب، به اتوماسیون وب بروید.

  • بخش 5: XPath را برای تست اتوماسیون با سلنیوم بیاموزید

    • برای اتوماسیون دقیق ساختارهای پیچیده وب، جعبه ابزار خود را با XPath گسترش دهید.

  • بخش 6: پروژه End-to-End با یک روش کامل در Selenium و WebDriver

    • مهارت های خود را برای ساختن یک پروژه اتوماسیون کامل با استفاده از Selenium و WebDriver به کار ببرید.

  • بخش 7: یادگیری چارچوب pytest پایتون، آماده شدن برای چارچوب اتوماسیون تست

    • چارچوب قدرتمند pytest را برای آزمایش‌های خودکار مؤثر و مقیاس‌پذیر کشف کنید.

  • بخش 8: ثبت نام - برای چارچوب اتوماسیون آزمایشی آماده شوید

    • روش‌های گزارش‌گیری مؤثر برای تشخیص مشکلات و ردیابی اجرای اتوماسیون را بیاموزید.

  • بخش 9: طراحی و توسعه چارچوب اتوماسیون آزمایشی

    • مهارت های خود را با طراحی یک چارچوب خودکار آزمون مدولار و مقیاس پذیر ارتقا دهید.

  • بخش 10: Git و Github را بیاموزید

    • مبانی Master Git و Github برای همکاری و کنترل نسخه در پروژه‌های اتوماسیون.

  • بخش‌های 11-16: اتوماسیون برای واتس‌اپ، ایمیل، یوتیوب، فیسبوک، بازدیدهای یوتیوب و تلگرام

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

در طول این دوره، نه تنها درک عمیقی از اتوماسیون پایتون به دست خواهید آورد، بلکه مهارت های حل مسئله و تحلیلی را نیز توسعه خواهید داد. بهترین شیوه های صنعت را بیاموزید، کدهای تمیز و قابل نگهداری بنویسید، و ملاحظات اخلاقی اتوماسیون را درک کنید.

در این سفر هیجان انگیز به ما بپیوندید تا پتانسیل کامل اتوماسیون پایتون را باز کنید و زندگی روزمره خود را متحول کنید. اکنون برای یک تجربه یادگیری تحول آفرین ثبت نام کنید!


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

مقدمه دوره Introduction to course

  • معرفی دوره Course Introduction

  • تیزر Teaser

  • برنامه نویسی چیست، اتوماسیون چیست، چرا آنها را یاد بگیریم؟ what is programming, what is automation, why learn them ?

شروع با اصول پایتون Getting Started With Python Basics

  • نصب پایتون و IDE installing python and IDE

  • مقدمه ای بر VSC و Jupyter Notebook introduction to VSC and Jupyter Notebook

  • اولین برنامه خود را در پایتون بنویسید Write your first program in python

  • متغیرها در پایتون Variables in python

  • نامگذاری متغیرها Naming varaibles

  • تمرین 1: جمع کردن دو عدد Exercise 1: adding two number

  • راه حل تمرین 1 Exercise 1 solution

  • رشته در پایتون String in python

  • شماره در پایتون Number in python

  • تمرین 2: ریشه کوبنده یک عدد را پیدا کنید Exercise 2: find squer root of a number

  • راه حل تمرین 2 Exercise 2 solution

  • توابع بیلتین در پایتون Builtins functions in python

  • تمرین 3: مساحت مثلث را پیدا کنید Exercise 3: find the area of tringle

  • راه حل تمرین 3 Exercise 3 solution

  • لیست در پایتون List in python

  • تمرین 4: دو عدد را عوض کنید Exercise 4: swap two number

  • راه حل تمرین 4 Exercise 4 solution

  • یک اسکریپت سیستم ورود ایجاد کنید Create a login system script

  • کار با دیکشنری Working with dictionary

  • شرط اگر در پایتون if condition in python

  • تمرین 5: بزرگترین عدد را در بین سه عدد پیدا کنید Exercise 5: find the largest number among three number

  • خواندن از روی یک فایل Reading from a file

  • نوشتن در یک فایل Writing in a file

  • خواندن، نوشتن و ضمیمه کردن یک فایل Read, write and appends to a file

  • کار با حلقه ها working with loops

  • حلقه while while loop

  • تمرین 6: فهرست های متعدد را با یک حلقه مرور کنید Exercise 6: go through multiple list with one loop

  • درخواست بازخورد Asking for feedback

مهارت های کدنویسی خود را با تمرینات پایتون بهبود بخشید Improve Your Coding Skills With Python Exercises

  • ایجاد اعداد تصادفی Generate random number

  • زوج یا فرد بودن یک عدد را بررسی کنید Check if a number is odd or even

  • اول بودن یک عدد را بررسی کنید check if a number is prime

  • عدد اول را در یک بازه پیدا کنید find the prime number within an interval

  • یافتن فاکتوریل عدد finding the factorial of number

  • ایجاد برنامه مسابقه با پایتون Create quiz app with python

  • جدول ضرب عدد ایجاد کنید Create multiplication table for number

  • تولید عدد فیبوناچی Generating fibonacci number

  • پین صندوق امانات را پیدا کنید Find the safe-box pin

  • راه حلی برای یافتن پین صندوق امانات Solution for finding safe box pin

  • ماشین حساب ساده خود را ایجاد کنید Create your simple calculator

  • یک برنامه اعداد حدس ساده بسازید Make a simple guess number programm

  • شکستن پسورد فایل فشرده Cracking zip file password

آموزش انتخابگر CSS برای تست اتوماسیون با سلنیوم Learn CSS Selector For Test Automation With Selenium

  • مقدمه ای بر CSS و css_selector introduction to CSS and css_selector

  • انتخاب عناصر با استفاده از شناسه آن selecting elements using its ID

  • ارسال کلید به عنصر وب ورودی با استفاده از شناسه آن sending keys to a input web element using its ID

  • عناصر را با استفاده از نام کلاس انتخاب کنید select elements using classname

  • ترکیب بسیاری از عناصر برای یافتن یک عنصر منحصر به فرد combining many element to find a unique element

  • ترکیب ویژگی های بیشتر برای یافتن یک عنصر منحصر به فرد mixing more attribute to find a unique element

  • چاپ یک برچسب با استفاده از ویژگی های ترکیبی printing a label using mixed attributes

  • انتخاب عناصری که دارای پسوند، پیشوند و رشته فرعی پویا هستند selecting elements that has dynamic suffix,prefix and substring

  • انتخاب chiled از یک برچسب selecting chiled of a tag

  • استفاده از خواهر و برادر بعدی برای انتخاب یک گزینه using next sibling to select an option

  • شبه کلاس های CSS SELECTOR CSS SELECTOR pseudo-classes

XPATH را برای تست اتوماسیون با سلنیوم بیاموزید Learn XPATH For Test Automation With Selenium

  • مقدمه ای بر xpath introduction to xpath

  • استفاده از xpath برای نوشتن چیزی در یک فیلد using xpath to write something in a field

  • نوع Xpath type of Xpath

  • با تابع شروع می شود starts with function

  • حاوی تابع برای xpath است contains function for xpath

  • با استفاده از تابع متن با xpath using text function with xpath

  • با استفاده از و & یا با xpath using and & or with xpath

  • روش axes با xpath axes method with xpath

  • نسب و نسب یا خود descendant and descendant or self

  • روش ancestor و ancestor-or-self در xpath ancestor and ancestor-or-self method in xpath

پروژه های تمرینی پایان تا پایان با روش های کامل در سلنیوم و درایور وب End to End Practice Projects With Complete Methods in Selenium and Web Driver

  • مقدمه ای بر سلنویم introduction to selenuim

  • اسناد سلنیوم selenium documentation

  • مدیر وب‌درایور را نصب کنید و از آن با مرورگر غیرقابل استفاده استفاده کنید installing webdriver manager and use it with deffirent browser

  • عناصر DOM و وب DOM and web elements

  • selectorshub و کاربرد آن selectorshub and its usage

  • انتخاب عناصر با شناسه آن selecting the elements by its Id

  • کلاس ها و توابع classes and functions

  • انتخاب عنصر با استفاده از name و xpath selecting the element using name and xpath

  • انتخاب عناصر با استفاده از CSS_SELECTOR selecting elements using CSS_SELECTOR

  • انتخاب عناصر با استفاده از پیوند selecting the elements using the link

  • انتخاب عناصر با استفاده از نام تگ selecting elements using the tagname

  • انتخاب عناصر با استفاده از نام کلاس selecting elements using the classname

  • برخی از توابع ضروری است some functions that is nesessary

  • یافتن چندین عنصر در صفحه وب finding multiple elements in webpage

  • چاپ متن از صفحات وب printing text from web-pages

  • گرفتن مقدار از یک ویژگی getting the value from an attribute

  • بررسی کنید که آیا یک عنصر فعال یا غیرفعال است check if an element is enabled or disabled

  • تیک زدن گزینه نمایش checking the display option

  • رسیدگی به چک باکس handling the check box

  • کنترل دکمه های رادیویی handling radio buttons

  • استفاده از برچسب انتخاب hanlding select tag

  • رسیدگی به پیشنهادات خودکار handling the auto suggestions

  • رسیدگی به تماس گیرنده handling callender

  • گرفتن اسکرین شات Taking screenshot

  • استفاده از جاوا اسکریپت برای باز کردن یک صفحه وب using JavaScript to open a webpage

  • مدیریت چندین پنجره handling multiple window

  • کار با Iframe working with Iframe

  • مدیریت هشدار جاوا اسکریپت handling javascript alert

  • ماوس روی Mouse Over

  • کلیک راست و دوبار کلیک کنید right click and double click

  • کشیدن و رها کردن را کنترل کنید handle drag and drop

  • نوار لغزنده را کنترل کنید handle the slider

  • انتظار ضمنی در سلنیوم implicit wait in selenium

  • انتظار صریح در سلنیوم explicit wait in selenium

  • صبر روان در سلنیوم fluent wait in selenium

  • اخطار منسوخ را حذف کنید remove the deprecate warning

آموزش چارچوب پایتون پایتون آماده شدن برای چارچوب اتوماسیون تست Learn Pytest Framework of Python Getting Ready for Test Automation Framework

  • 1. Wat PyTest است چگونه pytest را نصب کنیم 1. Wat is PyTest How to Install pytest

  • نحوه نوشتن اولین تست در پای تست How to write the first test in pytest

  • نحوه اجرای pytest فرم Common Line How to run pytest form Common Line

  • نحوه استفاده از نشانگرها در pytest How to user markers in pytest

  • فیکسچر در پای تست fixture in pytest

  • مسابقه در پای تست conftest in pytest

  • پارامترسازی قسمت اول فیکسچر parametrizing the fixture part one

  • پارامترسازی قسمت دوم فیکسچر parametrizing the fixture part two

طراحی و توسعه چارچوب اتوماسیون تست Design and Develop Test Automation Framework

  • چارچوب اتوماسیون تست قسمت اول چیست what is test automation framework part one

  • تشریح نمونه چارچوب اتوماسیون تست قسمت دوم Describing the sample for test automation framework part two

  • اتوماسیون وب سایت like4like برای دریافت اعتبار رایگان قسمت سوم Automating like4like website to get free credits part three

  • بخش چهارم چارچوب اتوماسیون تست را ایجاد کنید Create fixture for test automation framework part four

  • استفاده از انتظار صریح در چارچوب اتوماسیون تست قسمت پنجم Using explicit wait in test automation framework part five

  • دکمه ورود را فشار دهید تست اتوماسیون کادر کار قسمت ششم hit the login button test automation fram work part six

  • کنترل فرم ورود به سیستم تست چارچوب اتوماسیون قسمت هفتم handling login form test automation framework part seven

  • like4like چارچوب تست اتوماسیون صفحه اصلی قسمت هشتم like4like home page test automation framework part eight

  • تست قاب اتوماسیون قسمت نهم test automation frame work part nine

  • چارچوب تست اتوماسیون قسمت دهم test automation framework part ten

  • تست اتوماسیون فریم کار قسمت یازدهم test automation frame work part eleventh

  • تست قاب اتوماسیون قسمت دوازدهم test automation frame work part twelve

  • چارچوب تست اتوماسیون قسمت سیزدهم test automation framework part thirteen

  • تست چارچوب اتوماسیون قسمت چهاردهم test automation framework part fourteen

  • لاگر سفارشی برای چارچوب اتوماسیون تست custom logger for test automation framework

  • تست ثبت بخش پروژه اتوماسیون test automation project part logging

  • تست چارچوب اتوماسیون قسمت هفدهم test automation framework part seventeen

  • چارچوب تست اتوماسیون قسمت هجدهم test automation framework part eighteen

  • چارچوب تست اتوماسیون قسمت نوزدهم test automation framework part nineteen

  • چارچوب تست اتوماسیون قسمت بیستم test automation framework part twenty

  • تست چارچوب اتوماسیون قسمت بیست و یکم test automation framework part twenty one

  • چارچوب تست اتوماسیون قسمت بیست و دوم test automation framework part twenty two

ورود به سیستم برای چارچوب اتوماسیون تست آماده شوید Logging Get Prepared For Test Automation Framework

  • مقدمه ورود به پایتون introduction to logging in python

  • ذخیره لاگ ها در یک فایل storing the loggs into a file

  • قالب بندی لاگ ها formatting the logs

  • لاگ ها را پیکربندی کنید configure the logs

Git و GitHub را یاد بگیرید و چارچوب خود را در GitHub فشار دهید Learn Git And GitHub and Push Your Framework On GitHub

  • نصب git در سیستم محلی installing git in local system

  • نحوه انجام اولین commit در git How to do first commit in git

  • اولین مخزن را در GitHub فشار دهید push first repository on GitHub

  • چارچوب اتوماسیون تست like4like را در GitHub فشار دهید push the like4like test automation framework on GitHub

  • چگونه مخزن GitHub را کلون کنیم و آن را در GitHub به عقب برگردانیم How to clone GitHub repository and push it back on GitHub

  • نحوه استفاده از git در مثال پایان به پایان توسعه How is git used in development end to end example

  • Git Branching و ادغام Git Branching and merging

واتس اپ خود را خودکار کنید Automate your WhatsApp

  • راه اندازی محیط setting up the invironment

  • در واتساپ پیامک بفرستید send a text message on whatsapp

  • بستن تب whatsapp closing the whatsapp tab

  • ارسال تصویر به واتساپ send an image to whatsapp

  • ارسال پیامک به گروه واتساپ send text message to whatsapp group

  • ارسال تصویر به گروه واتساپ send an image to whatsapp group

اتوماسیون ایمیل Email automation

  • ایجاد رمز عبور جدید برای اتوماسیون ایمیل creating new password for email automation

  • ارسال ایمیل متنی به شخص sending text email to a person

  • ارسال فایل با استفاده از ایمیل sending files using email

  • زمان بندی چاپ متن schedule printing a text

  • زمان بندی ارسال ایمیل schedule sending email

کانال یوتیوب خود را خودکار کنید Automate your YouTube channel

  • دریافت کلید api و شناسه کانال getting api key and channel ID

  • دریافت اطلاعات کانال getting information of the channel

  • دریافت برخی اطلاعات خاص از کانال یوتیوب getting some specific information from youtube channel

  • دریافت اطلاعات و ویدیوهای لیست پخش getting playlist information and videos

  • دریافت اطلاعات ویدیویی getting video information

  • گرفتن اطلاعات خاص از ویدیوها getting specific information from videos

  • چالش صادرات داده های کانال یوتیوب challenge exporting youtube channel data

  • حل چالش قسمت اول solving challenge part one

  • حل چالش قسمت دوم solving challenge part two

اتوماسیون فیس بوک Facebook automation

  • ایجاد نشانه دسترسی generating access token

  • پست در صفحه فیس بوک post on facebook page

  • ارسال تصویر در صفحه فیس بوک posting image on facebook page

  • گذاشتن نظر در یک پست puting a comment in a post

  • یک پست در صفحه فیس بوک را لایک و حذف کنید like and delete a post on facebook page

  • آپلود لینک های یوتیوب در صفحه فیس بوک uploading youtube links on facebook page

نمای YouTube خود را بهبود بخشید Improve Your YouTube view

  • با آپلود پیوند ویدیوهای خود در گروه های فیس بوک قسمت اول، بازدیدهای YouTube را بهبود بخشید improve YouTube views by uploading your videos link on facebook groups part one

  • با آپلود پیوند ویدیوهای خود در گروه های فیس بوک قسمت دوم، بازدیدهای یوتیوب را بهبود بخشید improve YouTube views by uploading your videos link on Facebook groups part two

اتوماسیون تلگرام Telegram Automation

  • اولین ربات تلگرام خود را بسازید create your first telegram bot

  • ارائه پیام آنلاین برای زمان بندی providing online message for scheduling

  • ارسال پیام به گروه تلگرام send message to a telegram group

  • برای ارسال پیام به یک گروه برنامه ریزی کنید schedule sending message to a group

  • ساخت ربات تلگرام به صورت رایگان making the telegram bot online for free

  • اجرای ربات تلگرام در یک بازه زمانی روی ابر IBM runing the telegram bot in a period of time on IBM cloud

بخش پاداش Bonus Section

  • سخنرانی جایزه، بعد چه است Bonus Lecture, what's Next

نمایش نظرات

درایور وب سلنیوم با پایتون از ابتدا در سال 2024 کامل شود
جزییات دوره
21.5 hours
177
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,366
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Neamatullah Ekhteyari Neamatullah Ekhteyari

مدرس آنلاین - مهندس نرم افزار - تستر نفوذ