آموزش کار با Selenium سی شارپ – قسمت اول

لرن سایت,آموزش برنامه نویسی سی شارپ,آموزش طراحی سایت,آموزش برنامه نویسی اندروید,آموزش SQL c# android php jquery,قالب سایت

شما اینجا هستید : صفحه اصلی

با عضویت در کانال تلگرامی لرن سایت ، اولین فردی باشید که از تخفیفات و مطالب جدید خبردار می شوید !

آموزش کار با Selenium سی شارپ – قسمت اول

آموزش کار با selenium در سی شارپ

با درود خدمت همراهان لرن سایت ،

از این پست ، آموزش کار با Selenium شروع می شود که به جرئت می توان گفت در سایت های فارسی زبان بی نظیر است ، این پلاگین مشهور که سالهاست در بین برنامه نویسان محبوب است به شما توانایی استفاده از وب بروزر های مطرح مانند فایرفاکس ( Firefox) و گوگل کروم ( Google Chrome ) و نسخه های بالاتر اینترنت اکسپلورر ( IE ) را در ویندوز فرم می دهد.

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

سایت رسمی سلنیوم : https://www.seleniumhq.org/

 

توضیح سلنیوم از زبان خود شرکت :

Selenium automates browsers. That’s it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) be automated as well.

Selenium has the support of some of the largest browser vendors who have taken (or are taking) steps to make Selenium a native part of their browser. It is also the core technology in countless other browser automation tools, APIs and frameworks.

 

ابتدا برای نصب و کار با سلنیوم نیاز هست که ما آن را توسط Nuget به پروژمان اضافه کنیم برای اینکار Project >> Mange NuGet Packages رفته و Browse را انتخاب کنید سپس Selenium.WebDriver و Selenium.Support و همچنین برای کار با گوگل کروم Selenium.WebDriver.ChromeDriver یا فایرفاکس Selenium.WebDriver.FireFoxDriver باید افزوده شود.

 

آموزش Selenium در سی شارپ

 

بعد از افزودن افزونه ها باید در namespaces کتابخانه های زیر را اضافه کنید :

 

 

برای استفاده از فایرفاکس به جای using OpenQA.Selenium.Chrome;   ، کتابخانه زیر را باید اضافه کنید :

مطلب پیشنهادی :  آموزش Async و Await در سی شارپ

 

 

سپس برای اینکه با سلنیوم کار کنیم یک متد تعریف می کنیم به شکل زیر :

 

توجه داشته باشید قبل از تعریف متد هم باید driver را تعریف کنیم و برای تعریف از اینترفیس IWebDriver استفاده می کنیم .

 

 

اگر از فایرفاکس استفاده می کنید کد زیر را بایستی بنویسید : ( به جای  driver = new ChromeDriver();  )

 

 

پس از تعریف متد باید آن را به اصطلاح در constructor فرم اینیشلایز کنیم برای این کار در Form1 ( یا هر اسم دیگری ) بعد از  InitializeComponent(); ، متد ( initializeDriver ) را اضافه می کنیم .

 

 

بعد از این تقریبا کار معرفی سلنیوم به فرم ما تمام شده است و برای تست کد زیر را در Form_Load می نویسیم :

 

 

الان نوبت این رسیده است که برنامه را تست کنیم ، وقتی برنامه ران شود گوگل کروم بالا آمده و به لرن سایت می رود .

 

آموزش selenium در سی شارپ

 

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

 

توجه : برای گوگل کروم chromedriver.exe و برای فایرفاکس geckodriver.exe جهت کارکرد مناسب برنامه نیاز است که در محل نصب برنامه باشد بعد از بیلد بصورت اتوماتیک این دو فایل ( بسته به مرورگر مورد استفاده ) در کنار برنامه شما ساخته می شود ، اما در صورت نیاز این دو فایل را نیز می توانید در زیر دانلود کنید.

 

دانلود chromedriver.exe  => برای گوگل کروم

دانلود geckodriver.exe => برای فایرفاکس

 

بی صبرانه منتظر نظرات شما هستیم …

اگه مطلب خوشتون اومد پس لطفا به اشتراک بذارین تا بقیه هم خوششون بیاد :)

نظرات

1
دیدگاه بگذارید

avatar
1 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
1 Comment authors
محمد Recent comment authors
  Subscribe  
اطلاع رسانی از :
Tesla
عضو
Tesla

درود
عالی بود ادامه بدهید آموزش هاتون رو لطفاً