کتاب تست خودکار وب با Selenium و Python: ساخت اولین تست‌ها

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره تست خودکار وب با Selenium و Python: ساخت اولین تست‌ها

موضوع کلی: اتوماسیون با پایتون

موضوع میانی: اتوماسیون در حوزه تست

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

  • 1. فصل ۱: مقدمه‌ای بر تست خودکار وب
  • 2. فصل ۲: چرا Selenium؟
  • 3. فصل ۳: نصب Python
  • 4. فصل ۴: نصب pip
  • 5. فصل ۵: نصب Selenium
  • 6. فصل ۶: راه‌اندازی اولین پروژه
  • 7. فصل ۷: انتخاب و نصب مرورگر
  • 8. فصل ۸: درایورهای مرورگر (WebDriver)
  • 9. فصل ۹: اجرای اولین اسکریپت Selenium
  • 10. فصل ۱۰: درک ساختار اسکریپت
  • 11. فصل ۱۱: باز کردن یک URL
  • 12. فصل ۱۲: بستن مرورگر
  • 13. فصل ۱۳: یافتن عناصر با نام تگ
  • 14. فصل ۱۴: یافتن عناصر با ID
  • 15. فصل ۱۵: یافتن عناصر با Name
  • 16. فصل ۱۶: یافتن عناصر با Class Name
  • 17. فصل ۱۷: یافتن عناصر با Tag Name
  • 18. فصل ۱۸: یافتن عناصر با Link Text
  • 19. فصل ۱۹: یافتن عناصر با Partial Link Text
  • 20. فصل ۲۰: یافتن عناصر با CSS Selector
  • 21. فصل ۲۱: یافتن عناصر با XPath
  • 22. فصل ۲۲: تفاوت بین CSS Selector و XPath
  • 23. فصل ۲۳: انتخاب بهترین استراتژی یافتن عنصر
  • 24. فصل ۲۴: تعامل با فیلدهای متنی (Input Fields)
  • 25. فصل ۲۵: ارسال متن به فیلدها
  • 26. فصل ۲۶: پاک کردن محتوای فیلدها
  • 27. فصل ۲۷: دریافت مقدار فیلد
  • 28. فصل ۲۸: کلیک کردن روی دکمه‌ها
  • 29. فصل ۲۹: کلیک کردن روی لینک‌ها
  • 30. فصل ۳۰: ارسال کلیدهای خاص (Special Keys)
  • 31. فصل ۳۱: استفاده از توابع ارسال کلید
  • 32. فصل ۳۲: تعامل با چک‌باکس‌ها (Checkboxes)
  • 33. فصل ۳۳: انتخاب چک‌باکس
  • 34. فصل ۳۴: لغو انتخاب چک‌باکس
  • 35. فصل ۳۵: بررسی وضعیت چک‌باکس
  • 36. فصل ۳۶: تعامل با دکمه‌های رادیویی (Radio Buttons)
  • 37. فصل ۳۷: انتخاب دکمه رادیویی
  • 38. فصل ۳۸: بررسی وضعیت دکمه رادیویی
  • 39. فصل ۳۹: تعامل با لیست‌های کشویی (Dropdowns)
  • 40. فصل ۴۰: انتخاب گزینه از لیست کشویی با متن
  • 41. فصل ۴۱: انتخاب گزینه از لیست کشویی با ایندکس
  • 42. فصل ۴۲: انتخاب گزینه از لیست کشویی با مقدار (Value)
  • 43. فصل ۴۳: حذف و بازگشت به حالت عادی لیست کشویی
  • 44. فصل ۴۴: انتظار (Waits) در Selenium
  • 45. فصل ۴۵: چرا انتظار لازم است؟
  • 46. فصل ۴۶: انتظار ضمنی (Implicit Wait)
  • 47. فصل ۴۷: انتظار صریح (Explicit Wait)
  • 48. فصل ۴۸: استفاده از Expected Conditions
  • 49. فصل ۴۹: انتظار برای دیده شدن عنصر
  • 50. فصل ۵۰: انتظار برای قابل کلیک بودن عنصر
  • 51. فصل ۵۱: انتظار برای وجود عنصر
  • 52. فصل ۵۲: انتظار برای متن در عنصر
  • 53. فصل ۵۳: انتظار برای عدم وجود عنصر
  • 54. فصل ۵۴: مدیریت پنجره‌ها (Windows)
  • 55. فصل ۵۵: دریافت هندل پنجره فعلی
  • 56. فصل ۵۶: گرفتن تمام هندل‌های پنجره
  • 57. فصل ۵۷: جابجایی بین پنجره‌ها
  • 58. فصل ۵۸: بستن پنجره فعلی
  • 59. فصل ۵۹: مدیریت تب‌ها (Tabs)
  • 60. فصل ۶۰: باز کردن یک تب جدید
  • 61. فصل ۶۱: جابجایی بین تب‌ها
  • 62. فصل ۶۲: بستن تب فعلی
  • 63. فصل ۶۳: مدیریت هشدارها (Alerts)
  • 64. فصل ۶۴: تایید هشدار
  • 65. فصل ۶۵: لغو هشدار
  • 66. فصل ۶۶: ارسال متن به هشدار
  • 67. فصل ۶۷: گرفتن متن هشدار
  • 68. فصل ۶۸: ناوبری (Navigation) در صفحات
  • 69. فصل ۶۹: بازگشت به صفحه قبلی
  • 70. فصل ۷۰: جلو رفتن به صفحه بعدی
  • 71. فصل ۷۱: تازه سازی (Refresh) صفحه
  • 72. فصل ۷۲: گرفتن URL فعلی
  • 73. فصل ۷۳: گرفتن عنوان صفحه
  • 74. فصل ۷۴: اجرای جاوا اسکریپت (JavaScript)
  • 75. فصل ۷۵: اجرای جاوا اسکریپت برای یافتن عنصر
  • 76. فصل ۷۶: اجرای جاوا اسکریپت برای کلیک
  • 77. فصل ۷۷: اجرای جاوا اسکریپت برای اسکرول
  • 78. فصل ۷۸: اسکرین‌شات (Screenshots)
  • 79. فصل ۷۹: گرفتن اسکرین‌شات از کل صفحه
  • 80. فصل ۸۰: گرفتن اسکرین‌شات از یک عنصر خاص
  • 81. فصل ۸۱: ذخیره کردن اسکرین‌شات‌ها
  • 82. فصل ۸۲: کار با فرم‌ها (Forms)
  • 83. فصل ۸۳: ارسال فرم
  • 84. فصل ۸۴: بررسی وضعیت ارسال فرم
  • 85. فصل ۸۵: پاک کردن فیلدهای فرم
  • 86. فصل ۸۶: تست‌های داده‌محور (Data-Driven Testing)
  • 87. فصل ۸۷: مقدمه‌ای بر تست‌های داده‌محور
  • 88. فصل ۸۸: استفاده از فایل‌های CSV
  • 89. فصل ۸۹: خواندن داده‌ها از CSV
  • 90. فصل ۹۰: نوشتن داده‌ها در CSV
  • 91. فصل ۹۱: استفاده از فایل‌های Excel
  • 92. فصل ۹۲: خواندن داده‌ها از Excel
  • 93. فصل ۹۳: نوشتن داده‌ها در Excel
  • 94. فصل ۹۴: ادغام تست‌ها با ابزارهای تست (Unit Test Frameworks)
  • 95. فصل ۹۵: مقدمه‌ای بر unittest در Python
  • 96. فصل ۹۶: نوشتن تست‌های اولیه با unittest
  • 97. فصل ۹۷: سازماندهی تست‌ها
  • 98. فصل ۹۸: گزارش‌گیری نتایج تست
  • 99. فصل ۹۹: بهترین شیوه‌ها در تست خودکار
  • 100. فصل ۱۰۰: گام‌های بعدی در یادگیری

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

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

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

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

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


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

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

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

نظرات

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

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