جمعه , ۱۰ فروردین ۱۴۰۳

آموزش Selenium-قسمت چهارم: Selenium WebDriver را چگونه دانلود و نصب کنیم؟

Selenium
Selenium

در این آموزش، ما Webdriver (فقط جاوا) را نصب کرده و Eclipse را پیکربندی(Configure) خواهیم کرد.

مرحله ۱ – جاوا را بر روی کامپیوتر خود نصب کنید
نرم‌افزار Java Software Development Kit-JDK را از اینجا دانلود و نصب کنید.

Selenium 4-1
Selenium 4-1

سپس

Selenium 4-2
Selenium 4-2

این نسخه از JDK با Java Runtime Environment-JRE همراه است، بنابراین شما نیازی به دانلود و نصب JRE به صورت جداگانه ندارید.

پس از نصب کامل، Command Prompt را باز کرده و “java” را تایپ کنید. اگر صفحه زیر را دیدید، می‌توانید به مرحله بعدی بروید

Selenium 4-3
Selenium 4-3

مرحله ۲ – Eclipse IDE را نصب کنید
آخرین نسخه “Eclipse IDE for Java Developers” را از اینجا دانلود کنید. مطمئن شوید که بین نسخه‌های ۳۲ بیتی و ۶۴ بیتی برای ویندوز، نسخه درست را انتخاب کرده‌اید.

Selenium 4-4
Selenium 4-4

شما باید قادر به دانلود یک فایل exe به نام “eclipse-inst-win64” برای ستاپ کردن باشید.

Selenium 4-5
Selenium 4-5

روی Install the Eclipse دابل کلیک کنید. یک پنجره جدید باز خواهد شد. روی Eclipse IDE for Java Developers کلیک کنید.

Selenium 4-6
Selenium 4-6

پس از آن، یک پنجره جدید باز خواهد شد. دکمه شماره ۱ را کلیلک کرده و مسیر را به “C:\eclipse” تغییر دهید. سپس روی دکمه Install که با شماره ۲ مشخص شده است کلیک کنید.

Selenium 4-7
Selenium 4-7

پس از اتمام موفقیت‌آمیز رویه نصب، یک پنجره ظاهر خواهد شد. در آن پنجره روی Launch کلیک کنید

Selenium 4-8
Selenium 4-8

این کار باعث می‌شود که eclipse neon IDE برای شما آغاز شود.

مرحله ۳ – Selenium Java Client Driver را دانلود کنید
شما می‌توانید Selenium Java Client Driver را از اینجا دانلود کنید. شما Client Driverها برای دیگر زبان‌ها را در آنجا پیدا خواهید کرد، اما در اینجا فقط سطر ویژه Java را انتخاب کنید.

Selenium 4-9
Selenium 4-9

این فایل به صورت ZIP و با نام “selenium-2.25.0.zip” دانلود می‌شود. به منظور ساده‌سازی، محتویات این فایل ZIP را در درایو C خود Extract کنید. بدین ترتیب یک دایرکتوری در مسیر “\C:\selenium-2.25.0” خواهید داشت. این پوشه حاوی تمام فایل‌های JAR است که ما بعدا آنها را در Eclipse ایمپورت می‌کنیم.

مرحله ۴ – پیکربندی Eclipse IDE با WebDriver

۱- فایل eclipse.exe را از درون پوشه “eclipse” که در مرحله ۲ استخراج شده است اجرا کنید. اگر به درستی مرحله ۲ را دنبال کرده باشید، فایل اجرایی باید در C:\eclipse\eclipse.exe قرار داشته باشد.

۲- زمانی که مسیر Workspace از شما درخواست شد، فقط Location پیشفرض را تائید نمایید.

Selenium 4-10
Selenium 4-10

۳- یک پروژه جدید از طریق File>New>Project Java ایجاد نمایید. پروژه را “newproject” بنامید.

Selenium 4-11
Selenium 4-11

بدین ترتیب یک pop-up جدید باز می‌شود، که باید جزئیات را طبق زیر وارد نمایید:

  1. نام پروژه
  2. مکانی برای ذخیره‌سازیِ پروژه
  3. یک اجرای JRE را انتخاب کنید
  4. انتخاب گزینه موجود در تصویر برای Project Layout
  5. روی دکمه Finish کلیک کنید
Selenium 4-12
Selenium 4-12

۴- در این مرحله:

  1. بر روی پروژه‌ای که جدیدا ایجاد شده است راست کلیک نمایید
  2. New>Package را انتخاب کرده و آن Package را به عنوان “newpackage” نامگذاری کنید
Selenium 4-13
Selenium 4-13

یک پنجره pop-up برای نام Package باز خواهد شد

  1. نام Package را وارد کنید
  2. بر روی دکمه Finish کلیک کنید
Selenium 4-14
Selenium 4-14

۵- با کلیک راست بر روی newpackage و سپس انتخاب New>Class  یک کلاس جدید جاوا ذیل newpackage ایجاد نموده و سپس آن را به عنوان MyClass نامگذاری کنید. وضعیت Eclipse IDE شما باید مانند تصویر زیر باشد.

Selenium 4-15
Selenium 4-15

وقتی روی کلاس کلیک می‌کنید، یک پنجره pop-up باز می‌شود، که باید اظلاعات زیر را در آن وارد نمایید:

  1. نام کلاس
  2. بر روی دکمه Finish کلیک کنید
Selenium 4-16
Selenium 4-16

چیزی که بعد از ایجاد کلاس خواهید دید مانند تصویر زیر است:

Selenium 4-17
Selenium 4-17

حالا شما باید Selenium WebDriver’s Jar Fileها را به Java Build Path اضافه نمایید.

در این مرحله:

  1. بر روی “newproject” کلیک راست کرده و Properties را انتخاب کنید.
  2. در کادر محاوره‌ای Properties، روی “Java Build Path” کلیک کنید.
  3. روی برگه Libraries کلیک کنید و سپس
  4. روی “..Add External JARs” کلیک کنید
Selenium 4-18
Selenium 4-18

هنگامی که روی “..Add External JARs” کلیک می‌کنید، یک پنجره pop-up باز می‌شود. JAR Fileهایی که قصد اضافه کردن آنها را دارید، انتخاب نمایید.

Selenium 4-19
Selenium 4-19

پس از انتخاب JAR Fileها، روی دکمه OK کلیک کنید.

تمام فایل‌های داخل پوشه lib را انتخاب کنید.

Selenium 4-20
Selenium 4-20

فایل‌های خارج از پوشه lib را نیز انتخاب کنید

Selenium 4-21
Selenium 4-21

پس از انجام، روی دکمه “Apply and Close” کلیک کنید

Selenium 4-22
Selenium 4-22

۶- تمام JAR Fileهای داخل و خارج از پوشه “libs” را اضافه کنید. پنجره Properties شما اکنون باید شبیه تصویر زیر باشد.

Selenium 4-23
Selenium 4-23

۷- در نهایت، روی OK کلیک کرده و Selenium Libraryها را درون پروژه خود Import نمایید.

Driverهای مختلف
HTMLUnit و فایرفاکس دو مرورگر هستند که WebDriver می‌تواند مستقیما آنها را اتومات نماید. بدین معنی که هیچ کامپوننت جداگانه‌ دیگری برای نصب و راه‌اندازی در حین اجرای تست لازم نیست. برای مرورگرهای دیگر، یک برنامه جداگانه مورد نیاز است. این برنامه Driver Server نامیده می‌شود.

Driver Server برای هر مرورگر متفاوت است. برای مثال، Internet Explorer دارای Driver Server خاصی است که شما نمی‌توانید روی مرورگرهای دیگر استفاده کنید. در زیر لیستی از Driver Serverها و مرورگرهای مربوطه که از آنها استفاده می‌کنند،  ارائه شده است.

شما می‌توانید این درایورها را از اینجا دانلود کنید:

مرورگرنام Driver Serverملاحظات

HTMLUnit

HtmlUnitDriver

WebDriver می‌تواند از HTMLUnitDriver به عنوان Driver Server استفاده کرد

Firefox

Mozilla GeckoDriver

WebDriver می‌تواند فایرفاکس را بدون نیاز به یک Driver Server درایو کند. با آغاز به کار فایرفاکس 45 و بالاتر، باید برای اتوماسیون از Geckodriver که توسط Mozilla ایجاد شده است، استفاده کند

Internet Explorer

Internet Explorer Driver Server

در نسخه های 32 و 64 بیتی موجود است. از نسخه‌ای که مربوط به معماری IE شماست استفاده کنید

Chrome

ChromeDriver

اگر چه نام آن فقط "ChromeDriver" است، اما در واقع یک Driver Server است، نه صرفا یک Driver. نسخه فعلی می‌تواند نسخه‌های بالاتر از Chrome v.21 را پشتیبانی کند

Opera

OperaDriver

اگر چه نام آن تنها "OperaDriver" است، اما در واقع یک Driver Server است، نه صرفا یک Driver.

PhantomJS

GhostDriver

PhantomJS یک مرورگر Headless دیگر مانند HTMLUnit است.

Safari

SafariDriver

اگر چه نام آن تنها "SafariDriver" است، اما در واقع یک Driver Server است، نه صرفا یک Driver.

خلاصه

به غیر از یک مرورگر، شما برای شروع استفاده از WebDriver به موارد زیر نیاز خواهید داشت:

هنگام شروع یک پروژه WebDriver در Eclipse، فراموش نکنید که Java Client Driver Fileها را به پروژه خود Import کنید. این فایل‌ها، Selenium Library شما را تشکیل می‌دهند.

با نسخه جدید Selenium، هیچ مرورگری وجود ندارد که شما بتوانید بدون استفاده از یک Driver Server آنرا اتومات کنید.

 

این یک آموزش طولانی مدت است. بنابراین قسمت‌های بعدی به محض آماده شدن علاوه بر اینکه در صفحه Home وبسایت اطلاعرسانی خواهد شد، به صورت دسته‌بندی شده از اینجا نیز در دسترس است.

ابوالفضل خواجه دیزجی

همچنین ببینید

Selenium

آموزش Selenium-قسمت هفدهم: Mouse Click Event و Keyboard Event و موضوع Action Class در Selenium WebDriver

در این بخش، ما رویداد کیبورد(Keyboard Event) و ماوس(Mouse Event) را در Selenium Webdriver آموزش …

۳ دیدگاه

  1. سلام ، من می خواستم توی این دوره شرکت کنم، چطور می تونم از شرایط کلاس مطلع بشم؟؟

  2. باسلام

    ضمن تشکر از مطالب مفید وکاربردی که به اشتراک می گذارید میخواستم بدونم ادامه آموزش سلنیوم را کی آپلود می فرمایید؟

    • ابوالفضل خواجه دیزجی
      ابوالفضل خواجه دیزجی

      سلام.
      لطف دارید. ان شا ا… امروز.
      فقط عنایت داشته باشید، که این آموزش طولانی مدت هست، و با توجه برنامه محتوایی سایت، این امکان وجود نداره که ما مثلا هر روز آموزش سلنیوم قرار بدیم.
      بلکه حرکتمون آهسته و پیوسته هست ان شا ا…

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *