Skip to main content

Posts

Showing posts from June, 2016

"Hello Selenium"

Now, as we have already setup the required environment, let's just start with a hello world test with selenium. In this let's just write a basic test to make sure that our environment is working properly. For this hello selenium test we will be automating below test: Navigate to " https:// www.google.com  " Write "Hello selenium" in search box Press search button Below are the code snippets: Test class UnitTest1 containing required test. Here in this class, at the top I have used two statements i.e.     using Microsoft.VisualStudio.TestTools.UnitTesting;     using TestFramework; First using statement is required in for writing unit tests and second using statement is required so that we can access methods from class under TestFramework namespace. There is [TestClass] attribute used with this class. This is required so that tests written in this class can be recognized. If you miss this attribute then your tests are not going ...

Getting Started with Selenium

Getting environment ready: Before we can start writing scripts with selenium lets just see how to get the environment ready for this. I hope that you are already having visual studio installed on your system. Instead of just starting basic things with console program, we will be creating an environment which can later be used to build framework and write tests, otherwise we have to setup the environment again later when we start building framework. So, here it goes... Open visual studio Select File->New->Project as shown below: From new project window, Select visual c# then Select Class Library Enter name, select location and click ok as shown below: Now in solution explorer, under your added project, right click on References Select Manage NuGet Packages... option from window as shown below: From NuGet window install Selenium.WebDriver and Selenium.Support packages as shown below:  Now, add another project i.e. a u...

About Selenium

Let's start with a basic information about Selenium . Selenium: It is basically a tool or framework that is used to automate web browsers. By using selenium you can automate a lots of web browsers like Firefox, IE, Chrome etc.  It is possibly most widely used open source solution. Sel enium is basically a set of different tools with different purpose and role . E.g. Selenium IDE Selenium 1 (Selenium RC) Selenium 2 ( Selenium Webdriver) Selenium-Grid Sel enium webdriver is the one which we will be using during this course. It supports fol lowing bro wsers: Google Chrome Internet Explorer Firefox Safari Opera HtmlUnit phantomjs Android iOS So, it is the one that allows you to automate these web browsers. If we talk little bit technically, then it is basically an API for web browsers. Using this you can program web browsers in a way that you want them to do. If you want to learn more about selenium then you can go through this link . Archite...

SELENIUM: Technology Stack

Before we sta rt this automation framew ork course, we should know what actually we are going to use for this so that we can have all th ose ready beforehand.   This is the post, where you can find the technologies used for this whole process. Further , in t his blog, I will be writing the course to create a n automation framework so I will be focusing more on webdriver compon e nt of selenium and less on other components like selenium ide, RC etc. I can cover these under "Interesting facts" topic later during the course. I will also try to cover some of the other inter esting topics in this which cannot be covered in course. So, let's go through the technologies which I will be using during this course. I will be using Selenium webdriver  as automation tool for building framework,  C# as a programing language, MSTest testing framework for writing tests and visual studio as development tool. So, it is assumed that you have at least basic knowle...