موقعیتیابی بوسیله (DOM(Document Object Model به عبارت ساده (DOM(Document Object Model، راهیست که بواسطه آن عناصر HTML ساختار یافته میشوند. Selenium IDE قادر برای دسترسی به عناصر صفحه از DOM استفاده کند. اگر ما از این روش استفاده کنیم، Target Box ما همیشه با “…dom=document” شروع خواهد شد؛ با این حال، پیشوند “=dom” به طور معمول حذف خواهد شد، چرا …
ادامه نوشته »Selenium
آموزش Selenium-قسمت هشتم: Locatorها در Selenium IDE شامل CSS Locator، DOM، XPath، Link Text، ID(بخش دوم)
بحث Locatorها طولانیست، لذا طی سه یا چهار قسمت تقدیم خوانندگان خواهد شد موقعیتیابی بوسیله CSS Selector – تگ و ID باز هم میخواهیم در این مثال از Text Box مربوط به Facebook Email استفاده نماییم. همانطور که میتوانید به خاطر بیاورید، این قسمت یک ID از”Email” داشت، و ما قبلا آن را در قسمت “موقعیت یابی با ID”(قسمت هفتم …
ادامه نوشته »آموزش Selenium-قسمت هفتم: Locatorها در Selenium IDE شامل CSS Locator، DOM، XPath، Link Text، ID(بخش اول)
بحث Locatorها طولانیست، لذا طی سه یا چهار قسمت تقدیم خوانندگان خواهد شد Locatorها چی هستند؟ Locator یک Command است که به Selenium IDE میگوید کدام عناصر GUI(مثلا میگوید Text Box، Buttonها، چکباکسها و …) نیاز دارند روی آنها عملیات انجام شود. شناسایی عناصر گرافیکی صحیح یک پیششرط برای ایجاد یک اسکریپت اتوماسیون است. اما شناسایی دقیق عناصر GUI …
ادامه نوشته »آموزش Selenium-قسمت ششم: اولین Selenium Webdriver Script: نمونه کد جاوا(بخش دوم)
سوییچ کردن میان Pop-up Windowها بر خلاف Selenium IDE، ابزار WebDriver اجازه میدهد پنجرههای پاپ آپ مانند هشدارها(Alert) نمایش داده شوند. برای دسترسی به عناصر درون هشدار(مانند پیام حاوی آن)، ما باید از متد “()switchTo().alert” استفاده کنیم. در کد زیر ما از این متد برای دسترسی به جعبه هشدار(Alert Box) استفاده کردهایم و سپس پیام خود را با استفاده از …
ادامه نوشته »آموزش Selenium-قسمت پنجم: اولین Selenium Webdriver Script: نمونه کد جاوا(بخش اول)
سعی داریم با استفاده از کلاس “myclass” جاوا که در آموزش قبلی ایجاد کردیم، یک اسکریپت WebDriver ایجاد کنیم که: صفحه Homepage تور Mercury را واکشی کند. عنوان آن را تایید کنید نتایج حاصل از مقایسه را چاپ نماید قبل از پایان تمام برنامه، آن را ببندد WebDriver Code در پایین یک کد واقعی WebDriver برای Logic ارائه شده توسط …
ادامه نوشته »آموزش Selenium-قسمت چهارم: Selenium WebDriver را چگونه دانلود و نصب کنیم؟
در این آموزش، ما Webdriver (فقط جاوا) را نصب کرده و Eclipse را پیکربندی(Configure) خواهیم کرد. مرحله ۱ – جاوا را بر روی کامپیوتر خود نصب کنید نرمافزار Java Software Development Kit-JDK را از اینجا دانلود و نصب کنید. سپس این نسخه از JDK با Java Runtime Environment-JRE همراه است، بنابراین شما نیازی به دانلود و نصب JRE به صورت …
ادامه نوشته »آموزش Selenium-قسمت سوم: Selenium WebDriver چیست و چه تفاوتی با Selenium RC دارد؟
WebDriver چیست؟ WebDriver یک چارچوب اتوماسیون وب(Web Aytomation Framework) است که اجازه میدهد تستهای خود را روی مرورگرهای مختلف اجرا نمایید، که این فقط شامل فایرفاکس و کروم(بر خلاف Selenium IDE) نمیشود. علاوه بر این WebDriver شما را قادر به استفاده از یک زبان برنامهنویسی در ایجاد Test Script مینماید، که البته در Selenium IDE امکانپذیر نیست. اکنون شما میتوانید …
ادامه نوشته »آموزش Selenium-قسمت دوم: آشنایی بیشتر با Selenium Test Suite و مقایسه آن با QTP
ذکر نکاتی پیرامون پشتیبانی محیطی و مرورگر به دلیل تفاوتهای معماری، Selenium IDE، Selenium RC و WebDriver از مجموعههای مختلفی از مرورگرها و محیطهای عامل پشتیبانی میکنند. نکته: Selenium WebDriver به عنوان جانشین Selenium RC شناخته شده است که این موضوع به طور رسمی توسط SeleniumHQ اعلام شده است. نحوه انتخاب ابزار مناسب از مجموعه Selenium برای نیاز شما مقایسه Selenium …
ادامه نوشته »آموزش Selenium-قسمت اول: مقدمهای بر ابزار تست اتوماتیک Selenium
Selenium چیست؟ Selenium یک Test Suite(مجموعه ابزار تست) اتوماتیک رایگان و Open Source است که برای برنامههای وب در بین مرورگرها و سیستمعاملهای مختلف استفاده میگردد. این ابزار کاملا شبیه به ابزار HP Quick Test Pro یا QTP است. تنها با این تفاوت که Selenium بر روی اتوماسیون برنامههای مبتنی بر وب تمرکز دارد. تست انجام شده با استفاده از …
ادامه نوشته »آموزش Selenium Webdriver – مقدمهای بر اجرای تست موازی(رایگان)
آیا Automation Test Suite شما برای اجرا، ساعتها زمان صرف میکند؟ آیا با دیباگ و تحلیل نارساییهای(Failure) تست اتوماتیک خود مشکل دارید؟ آیا Automation Framework شما قابیلت رکورد ویدئو و ثبت اسکرین شات را دارد؟ این دوره یک دوره مقدماتی روی Selenium Webdriver است که به منظور ارتقا سطح مهارتهای شما به سطوح بالاتر و همچنین برای حل مشکلات فوق …
ادامه نوشته »