Selenium Webdriver با سی شارپ در ویژوال استودیو ۲۰۱۵

Selenium Webdriver

Selenium Webdriver ، یک ابزار تست اتوماتیک وب اپلیکیشن می باشد. که API هایی را فراهم می کند که به راحتی با هر زبان برنامه نویسی مانند سی شارپ، java، python و … ادغام می شود.

موارد استفاده از Selenium Webdriver به طور کلی تست هر وب اپلیکیشن می باشد.

Selenium Webdriver

سی شارپ چیست ؟

C# یک زبان برنامه نویسی مایکروسافت است که به توسعه دهنده گان اجازه می دهد انواع مختلف اپلیکشین های مطمئن و قدرتمند بسازند که روی .NET Framework اجرا می شوند.

دلیل ادغام Selenium Webdriver با سی شارپ

به راحتی می توانیم API و یا driver های درون اپلیکیشن سی شارپ خود را ادغام کنیم و آنها را تست کنیم.

نحوه ادغام Selenium Webdriver با سی شارپ

قبل از شروع کار لازم است که چند برنامه را روی سیستم خود نصب کنید.

Visual Studio

Visual studio setup

یک پروژه ساده جهت ادغام Selenium Webdriver با C# در ویژوال استادیو ایجاد کنید.

قدم اول: Visual Studio را باز کنید.

قدم دوم: یک پروژه جدید ایجاد کنید.

اگر نتوانستید پروژه تست (Test project) را پیدا کنید، online template option را انتخاب کنید و به دنبال template بگردید.

Selenium Webdriver

قدم سوم: اضافه کردن reference ها (مراجع) و driver ها در C# project.

Selenium Webdriver

ابتدا solution explorer را باز کنید.

سپس project را expand کنید.

روی references کلیک راست کنید و گزینه Manage Nuget Packages را انتخاب کنید.

سپس تصویر زیر را خواهید دید:

Selenium Webdriver

سپس اقدامات زیر را مانند تصویر انجام دهید.

Selenium webdriver را جستوجو کنید.

Selenium.webdriver را انتخاب کنید.

آن را نصب کنید.

بعد از نصب آن تصویر زیر باز می شود.

Selenium Webdriver

و در references.

Selenium Webdriver

اکنون فایل UnitTest1.cs را جهت شروع کد زدن برای ادغام selenium webdriver با C# باز کنید.

Selenium Webdriver

Reference های زیر را اضافه کنید.

using OpenQA.Selenium;  
using OpenQA.Selenium.Chrome;  
using OpenQA.Selenium.Firefox;  

reference بالا تمام کلاس ها و ویژگی ها (properties) ی لازم جهت ادغام را فراهم می کند.

یک کار مهم دیگر دانلود chromedriver روی سیستم خودتان می باشد.

اکنون تست آن را اجرا می کنیم.

Selenium WebdriverSelenium Webdriver

و اکنون می بینید که مرورگر های Chrome و FireFox باز می شوند و Selenium را جستجو می کنند.

Selenium Webdriver

موفق باشید !

داریوش فرخی

داریوش فرخی هستم از سال 92 شروع به یادگیری برنامه نویسی و از سال 93 در بخش برنامه نویسی و تولید محتوای سایت mspsoft.com مشغول هستم. فعالیتم نیز بیشتر در زمینه های برنامه نویسی با سی شارپ و asp.net بوده است. اوقات فراغتم را هم غالبا با تماشای فیلم یا بازی های کامپیوتری پر میکنم .

نوشته‌های مرتبط

دیدگاه‌ها

*
*

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

    سام پاسخ

    عااااااااااالی بود . مرسیییییی .
    یا علی مدد