آموزش نصب و استفاده از کتابخانه Selenium.WebDriver در سی شارپ

  • دوشنبه 17 آگوست 2020
  • بازدید ۹۷ نفر

how to use selenium webdriver in csharp 9012 تصویر

آموزش نصب و استفاده از کتابخانه Selenium.WebDriver در سی شارپ

در این بخش آموزش نحوه نصب و استفاده از کتابخانه Selenium.WebDriver در زبان برنامه نویسی سی شارپ را برای شما آماده کرده ایم که می تواند در خودکار سازی کارها و انجام تست ها به صورت خودکار به شما کمک کند. در ادامه می توانید جزیئات و همچنین فیلمی از نحوه نصب و استفاده از این کتابخانه را مشاهده کنید.

مراحل آموزش

  • ایجاد پروژه سی شارپ
  • نصب بسته WebDriver
  • دانلود ChromeDriver
  • ایجاد برنامه

ایجاد پروژه سی شارپ

به منظور سادگی کار ما از پروژه کنسولی (Console App) استفاده کرده ایم. برای ایجاد پروژه هم می توانید از دستور زیر استفاده کنید:

و هم می توانید با توجه به تصاویر زیر و از طریق خود ویژوال استودیو پروژه را ایجاد کنید.

1 تصویر

how to use selenium webdriver in csharp 9012 2 تصویر

how to use selenium webdriver in csharp 9012 3 تصویر

نصب بسته Selenium.WebDriver

به منظور نصب این کتابخانه، هم می توانید از دستور زیر استفاده کنید:

و هم می توانید از پنل مدیریت بسته های پروژه، آن ار نصب کنید.

how to use selenium webdriver in csharp 9012 4 تصویر

how to use selenium webdriver in csharp 9012 5 تصویر

دانلود ChromeDriver

برای دانلود درایور مربوط به مرورگر گوگل کروم می توانید به آدرس زیر بروید و با توجه با نسخه مرورگری که بر روی سیستم خود نصب کرده اید، درایور مناسب را دانلود کنید.

https://chromedriver.chromium.org/downloads

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

ایجاد برنامه

برای اجرا و تست کارکرد کتابخانه ما یک پروژه ساده درست می کنیم که ابتدا مرورگر را باز می کند، سپس به آدرس https://google.com می رود و عبارت “سورس سرا – آموزش برنامه نویسی” را در گوگل جستجو می کند. قبل از بررسی کد پروژه، ابتدا نحوه پیدا کردم نام مربوط به فیلد جستجوی موجود در صفحه اصلی گوگل را توضیح می دهم. برای این کار بعد از ورود به صفحه گوگل بر روی فیلد جستجو کلیک راست کرده مراحل زیر را انجام دهید.

how to use selenium webdriver in csharp 9012 6 تصویر

how to use selenium webdriver in csharp 9012 7 تصویر

ابتدا کد کامل برنامه را قرار می دهم و سپس بخش های مختلف آن را توضیح می دهم.

بخش زیر مربوط به namespace ها است که شامل فضای نام مورد نیاز برای بسته Selenium و کلاس Console است.

بخش زیر شامل متغیرهای مورد نیاز برنامه است که ChromeDriverContainer آدرس فولدری که درایور کروم در آن قرار دارد را نگه میدارد. GoogleHomePage آدرس صفحه اصلی گوگل و GoogleSearchBoxName هم نامی که داخل سورس صفحه اصلی گوگل به input مربوط به جستجو اختصاص داده شده است را نگه میدارد.  SearchQuery هم عبارتی که باید جستجو کنیم را نگه میدارد.

تو بخش زیر یه نمونه از ChromeDriver ایجاد و آدرس فولدری که شامل درایور کروم است رو به سازنده این شیء ارسال میکنیم. سپس آدرسی که درایور باید به آن برود را تنظیم میکنیم.

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

 

نکات:

  • در این آموزش از نسخه ۲۰۱۹ نرم افزار ویژوال استودیو و نسخه ۳٫۱۴۱٫۰ کتابخانه WebDriver استفاده شده است.
  • برای اینکه ChromeDriver به درستی کار کند باید نسخه آن با مرورگرتان یکی باشد.
  • نسخه ChromeDriver استفاده شده در این آموزش بر اساس نسخه مرورگری (نسخه ۸۴٫۰٫۴۱۴۷) که بر روی سیستم آموزشی نصب شده بود، دانلود شده است.
 

مطالب مرتبط
ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است