اپلیکیشن اندرویدی فلشکارت آموزشی Selenium: کار با JavaScript در تستها
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب Selenium: کار با JavaScript در تستها
موضوع کلی: برنامه نویسی
موضوع میانی: ابزارهای تست خودکار (Selenium, Cypress)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر Selenium و JavaScript
- 2. چرا از JavaScript در تستهای Selenium استفاده کنیم؟
- 3. محیط توسعه مورد نیاز برای تست با Selenium و JavaScript
- 4. نصب Node.js و npm
- 5. نصب Selenium WebDriver
- 6. نصب درایور مرورگر (ChromeDriver, GeckoDriver, etc.)
- 7. ایجاد اولین پروژه تست Selenium با JavaScript
- 8. آشنایی با ساختار پروژه
- 9. تنظیمات اولیه برای اجرای تستها
- 10. انتخاب مرورگر برای تست
- 11. راهاندازی یک نمونه WebDriver
- 12. مدیریت چرخه حیات WebDriver (راهاندازی و بستن)
- 13. پیمایش در وبسایتها
- 14. باز کردن URL
- 15. رفتن به صفحه قبلی/بعدی
- 16. رفتن به URL قبلی/بعدی
- 17. بازخوانی صفحه فعلی
- 18. دریافت عنوان صفحه
- 19. دریافت URL فعلی
- 20. یافتن عناصر در صفحه
- 21. مقدمه ای بر انتخابگرهای CSS
- 22. استفاده از انتخابگرهای ID
- 23. استفاده از انتخابگرهای Class Name
- 24. استفاده از انتخابگرهای Tag Name
- 25. استفاده از انتخابگرهای Attribute
- 26. استفاده از انتخابگرهای ترکیبی
- 27. مقدمه ای بر انتخابگرهای XPath
- 28. استفاده از XPath برای یافتن عناصر
- 29. XPath بر اساس متن (Text)
- 30. XPath بر اساس Attribute
- 31. XPath بر اساس موقعیت (Position)
- 32. XPath برای یافتن عناصر والد و فرزند
- 33. XPath برای یافتن عناصر همنوع
- 34. یافتن چندین عنصر در صفحه
- 35. انتظار برای عناصر (Waits)
- 36. مقدمه ای بر انواع انتظار (Implicit vs. Explicit Waits)
- 37. تنظیم Implicit Wait
- 38. استفاده از Explicit Wait
- 39. انتظار برای قابل رویت بودن عنصر (Element is Visible)
- 40. انتظار برای کلیک پذیر بودن عنصر (Element is Clickable)
- 41. انتظار برای حضور عنصر در DOM (Element is Present)
- 42. انتظار برای ناپدید شدن عنصر (Element is Not Visible)
- 43. انتظار برای متن خاصی در عنصر (Text to be Present in Element)
- 44. انتظار برای تعداد عناصر خاص (Number of Elements to be Present)
- 45. مدیریت رویدادهای کاربر (User Interactions)
- 46. کلیک کردن بر روی عناصر
- 47. ارسال متن به فیلدها (Send Keys)
- 48. پاک کردن فیلدها (Clear)
- 49. دریافت متن از عناصر
- 50. دریافت Attribute یک عنصر
- 51. تمرکز بر روی عناصر (Focus)
- 52. جابجایی بین عناصر (Tab)
- 53. کشیدن و رها کردن (Drag and Drop)
- 54. کار با منوهای بازشو (Dropdowns)
- 55. انتخاب گزینه از منوی بازشو بر اساس متن
- 56. انتخاب گزینه از منوی بازشو بر اساس Index
- 57. انتخاب گزینه از منوی بازشو بر اساس Value
- 58. کار با چک باکسها و رادیو باتنها
- 59. بررسی وضعیت چک باکس/رادیو باتن
- 60. انتخاب چک باکس/رادیو باتن
- 61. لغو انتخاب چک باکس/رادیو باتن
- 62. کار با Alert ها
- 63. پذیرفتن Alert
- 64. رد کردن Alert
- 65. دریافت متن Alert
- 66. ارسال متن به Alert
- 67. کار با پنجرههای جدید (New Windows)
- 68. دریافت هندل پنجره فعلی
- 69. دریافت تمام هندلهای پنجره
- 70. جابجایی بین پنجرهها
- 71. بستن پنجره فعلی
- 72. کار با iFrames
- 73. جابجایی به داخل iFrame بر اساس Index
- 74. جابجایی به داخل iFrame بر اساس Name/ID
- 75. جابجایی به داخل iFrame بر اساس Element
- 76. جابجایی به پنجره اصلی (Default Content)
- 77. کار با اسکرول صفحه (Scrolling)
- 78. اسکرول به پایین صفحه
- 79. اسکرول به بالای صفحه
- 80. اسکرول به یک عنصر خاص
- 81. اسکرول به مختصات خاص
- 82. اسکرین شات گرفتن
- 83. گرفتن اسکرین شات از صفحه کامل
- 84. گرفتن اسکرین شات از یک عنصر خاص
- 85. ذخیره سازی اسکرین شاتها
- 86. اجرای JavaScript در تستها
- 87. اجرای دستورات JavaScript
- 88. دریافت نتیجه اجرای JavaScript
- 89. اجرای JavaScript برای تعامل با عناصر
- 90. اجرای JavaScript برای اسکرول
- 91. اجرای JavaScript برای تغییر استایل عناصر
- 92. اجرای JavaScript برای دریافت Attribute
- 93. اجرای JavaScript برای کلیک کردن
- 94. اجرای JavaScript برای ارسال متن
- 95. اجرای JavaScript برای مدیریت Alert ها
- 96. اجرای JavaScript برای مدیریت پنجرهها
- 97. اجرای JavaScript برای مدیریت iFrames
- 98. اجرای JavaScript برای اجرای کد در زمان بارگذاری صفحه
- 99. اجرای JavaScript برای دستکاری DOM
- 100. مقدمه ای بر فریمورکهای تست جاوا اسکریپت
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.