دسترسی به لینکهای تصویری لینکهای تصویری عبارتند از صفحات وبی که بوسیله یک تصویر نمایش داده میشود، و خاصیت آن این است که هنگام کلیک روی آن شما را به یک صفحه یا پنجره متفاوت هدایت میکند. از آنجا که آنها تصاویر هستند، ما نمی توانیم از متدهای ()By.linkText و ()By.partialLinkText استفاده کنیم، زیرا لینکهای تصویری اساسا هیچ لینک متنی …
ادامه نوشته »بایگانی برچسب: selenium
آموزش Selenium-قسمت سیزدهم: انتخاب Radio Button و Check Box در Selenium WebDriver
در این آموزش، قصد داریم چگونگی شناسایی عناصر زیر را در یک فرم، بیاموزیم: Radio Button Check Box Radio Button Radio Buttonها را میتوان با استفاده از متد ()click تغییر داد. با استفاده از این صفحه تمرینی، میببینید که ()radio1.click میتواند Radio Button فعال را به “Option1” تغییر دهد. ()radio2.click نیز میتواند با ترک Radio Button فعال قبلی، Radio Button فعال را به “Option2” …
ادامه نوشته »آموزش Selenium-قسمت دوازدهم: Web Element یک فرم در سلنیوم
فرمها، عناصر پایهای و اصلی در وب هستند که مسئولیت اصلی آنها نیز دریافت اطلاعات از بازدیدکنندگان وبسایت است. فرمها وب دارای عناصر متفاوتی در سطح GUI هستند مانند: Text Boxها Password Fieldها CheckBoxها Radio Buttonها Dropdown File Inputها و غیره ما چگونگی دسترسی به این عناصر مختلف روی فرم را توسط Selenium Web Driver(به همراه جاوا) خواهیم دید. سلنیوم …
ادامه نوشته »آموزش Selenium-قسمت یازدهم: FindElement و FindElements در Selenium WebDriver
چرا شما به دستور Find Element/s نیاز دارید؟ تعامل با یک صفحه وب نیاز به کاربری دارد که عنصر(Element) وب را پیدا کند. دستور Find Element برای شناسایی(یک) عنصر وب در یک صفحه وب به طور منحصر به فرد استفاده میشود. در حالیکه فرمان Find Elements برای شناسایی یک لیست از عناصر وب در صفحه وب استفاده میشود. چندین روش برای …
ادامه نوشته »آموزش Selenium-قسمت دهم: Locatorها در Selenium IDE شامل CSS Locator، DOM، XPath، Link Text، ID(بخش چهارم)
موقعیتیابی بوسیله DOM و dom:name همانطور که قبلا ذکر شد، این متد فقط در صورتی کار میکند که عنصری که میخواهید بدان دسترسی داشته باشید، در یک فرم دارای نام حضور داشته باشد. مرحله ۱- به Mercury Tours homepage بروید و از Firebug برای بازرسی Text Box مربوط به User Name استفاده کنید. توجه داشته باشید که این Text Box در یک فرم به نام …
ادامه نوشته »آموزش Selenium-قسمت نهم: Locatorها در Selenium IDE شامل CSS Locator، DOM، XPath، Link Text، ID(بخش سوم)
موقعیتیابی بوسیله (DOM(Document Object Model به عبارت ساده (DOM(Document Object Model، راهیست که بواسطه آن عناصر HTML ساختار یافته میشوند. Selenium IDE قادر برای دسترسی به عناصر صفحه از DOM استفاده کند. اگر ما از این روش استفاده کنیم، Target Box ما همیشه با “…dom=document” شروع خواهد شد؛ با این حال، پیشوند “=dom” به طور معمول حذف خواهد شد، چرا …
ادامه نوشته »آموزش 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 ارائه شده توسط …
ادامه نوشته »