کتاب اتوماسیون وب با پایتون و سلنیوم: تست و جمع‌آوری داده‌ها

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره اتوماسیون وب با پایتون و سلنیوم: تست و جمع‌آوری داده‌ها

موضوع کلی: توسعه نرم‌افزار و اتوماسیون

موضوع میانی: تست نرم‌افزار و اتوماسیون وب

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر اتوماسیون وب
  • 2. پایتون برای اتوماسیون وب: نصب و پیکربندی
  • 3. مبانی سلنیوم: معماری و اجزا
  • 4. راه‌اندازی محیط توسعه برای اتوماسیون وب
  • 5. انتخاب و نصب مرورگرهای پشتیبانی‌شده توسط سلنیوم
  • 6. عناصر HTML و شناسایی آن‌ها در سلنیوم
  • 7. لوکیتورهای سلنیوم: ID، Name، Class Name
  • 8. لوکیتورهای سلنیوم: XPath و CSS Selector
  • 9. کار با لوکیتورهای پیشرفته در سلنیوم
  • 10. متدهای اصلی تعامل با عناصر وب در سلنیوم
  • 11. ورودی متن در فیلدهای وب با استفاده از سلنیوم
  • 12. کلیک بر روی دکمه‌ها و لینک‌ها با سلنیوم
  • 13. انتخاب گزینه‌ها از لیست‌های کشویی (Dropdown)
  • 14. کار با پنجره‌های پاپ‌آپ و هشدارها
  • 15. اسکرولینگ و پیمایش در صفحات وب با سلنیوم
  • 16. مدیریت فریم‌ها (Iframes) در اتوماسیون وب
  • 17. انتظار (Waits) در سلنیوم: Implicit و Explicit
  • 18. کاربرد Explicit Waits برای حل مشکلات زمان‌بندی
  • 19. استفاده از Expected Conditions در سلنیوم
  • 20. تست‌های ساده با سلنیوم: یک مثال عملی
  • 21. نوشتن تست‌های خودکار برای فرم‌های وب
  • 22. تست اعتبار سنجی فرم با سلنیوم
  • 23. اتوماسیون ورود به سیستم (Login) با سلنیوم
  • 24. جمع‌آوری داده‌ها از صفحات وب با سلنیوم
  • 25. استخراج متن از عناصر وب
  • 26. کار با جداول و استخراج داده‌ها
  • 27. ذخیره داده‌های جمع‌آوری‌شده در فایل‌های CSV
  • 28. ذخیره داده‌های جمع‌آوری‌شده در پایگاه داده
  • 29. مقدمه‌ای بر تست‌های واحد (Unit Testing) در پایتون
  • 30. استفاده از pytest برای نوشتن تست‌های اتوماسیون
  • 31. پارامترسازی تست‌ها با pytest
  • 32. گزارش‌گیری از نتایج تست‌ها با pytest
  • 33. ادغام سلنیوم با pytest
  • 34. مقدمه‌ای بر تست‌های رفتاری (Behavior-Driven Development - BDD)
  • 35. استفاده از Cucumber برای نوشتن سناریوهای تست
  • 36. ادغام Cucumber با سلنیوم و pytest
  • 37. اتوماسیون تست‌های واکنش‌گرا (Responsive Testing)
  • 38. تست اتوماسیون در مرورگرهای مختلف
  • 39. تست اتوماسیون در حالت Headless
  • 40. مقدمه‌ای بر اتوماسیون API با پایتون
  • 41. استفاده از کتابخانه requests برای تست API
  • 42. مقایسه نتایج API با نتایج مورد انتظار
  • 43. اتوماسیون تست‌های API با pytest
  • 44. کار با فایل‌های پیکربندی در اتوماسیون وب
  • 45. مدیریت تنظیمات محیطی با استفاده از فایل‌های JSON
  • 46. استفاده از متغیرهای محیطی در اتوماسیون
  • 47. پیاده‌سازی الگوهای طراحی (Design Patterns) در اتوماسیون
  • 48. استفاده از Page Object Model (POM) برای سازماندهی کد
  • 49. مقایسه Page Object Model با سایر الگوها
  • 50. بهینه‌سازی کد اتوماسیون برای افزایش سرعت اجرا
  • 51. استفاده از Multi-threading و Multi-processing
  • 52. شناسایی و رفع اشکالات (Debugging) در اتوماسیون وب
  • 53. استفاده از ابزارهای توسعه مرورگر برای دیباگ
  • 54. نوشتن گزارش‌های خطای دقیق و قابل فهم
  • 55. ادغام اتوماسیون وب با سیستم‌های CI/CD
  • 56. استفاده از Jenkins برای اجرای خودکار تست‌ها
  • 57. استفاده از Git برای مدیریت کد اتوماسیون
  • 58. مقدمه‌ای بر Docker و Containerization
  • 59. استفاده از Docker برای ایجاد محیط‌های تست ایزوله
  • 60. امنیت در اتوماسیون وب
  • 61. جلوگیری از حملات XSS و CSRF
  • 62. کار با کوکی‌ها و Session ها در اتوماسیون
  • 63. تست دسترسی (Accessibility Testing) با سلنیوم
  • 64. بهبود قابلیت استفاده از وب‌سایت‌ها با اتوماسیون
  • 65. تست عملکرد (Performance Testing) با سلنیوم
  • 66. اندازه‌گیری زمان بارگذاری صفحات وب
  • 67. تحلیل و شناسایی گلوگاه‌های عملکردی
  • 68. اتوماسیون وظایف تکراری در مرورگر
  • 69. پر کردن فرم‌ها و ثبت‌نام خودکار
  • 70. ایجاد حساب‌های کاربری خودکار
  • 71. اتوماسیون ارسال ایمیل از طریق وب
  • 72. تست ایمیل‌های دریافتی با اتوماسیون
  • 73. اتوماسیون شبکه‌های اجتماعی
  • 74. جمع‌آوری اطلاعات از شبکه‌های اجتماعی
  • 75. اتوماسیون پاسخ به پیام‌ها در شبکه‌های اجتماعی
  • 76. مقدمه‌ای بر یادگیری ماشین در اتوماسیون وب
  • 77. تشخیص الگوها و اشیاء در تصاویر
  • 78. تحلیل رفتار کاربران با استفاده از داده‌های جمع‌آوری‌شده
  • 79. آینده اتوماسیون وب و نقش پایتون و سلنیوم

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.