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:
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 to be recognized so, don't forget to use this attribute.
Then, Driver class containing the required code for test.

In this example, one test class is created under UITests project and in this test class one test is written with required steps that I would need to run for this example test.
Further, there is a Driver class created in TestFramework project which handles all the required things for tests.
In this way we are separating tests from our framework. We will be discussing about project structure in more details in my later posts.
Step 2: Driver.EnterText("Hello Selenium") will call EnterText() method of Driver class which in turn will execute code shown in above snippet. First it will make our driver to wait for 5 whenever it tries to find any web element. Then it will find a web element with name as "lst-ib" and finally it will enter "Hello Selenium" text to search box.
Step 3: Driver.ClickSearchButton() will call ClickSearchButton() method of Driver class which in turn will execute the code shown in above snippet. It will find a button with name "btnG" and then click on this button.
In my next post I will be writing about page object model used to design our framework.
Thanks for reading this post and see you in next post. Cya!
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 to be recognized so, don't forget to use this attribute.
Then, Driver class containing the required code for test.
In this example, one test class is created under UITests project and in this test class one test is written with required steps that I would need to run for this example test.
Further, there is a Driver class created in TestFramework project which handles all the required things for tests.
In this way we are separating tests from our framework. We will be discussing about project structure in more details in my later posts.
Test execution:
Step 1: Driver.GoTo("http://www.google.com") will call GoTo() method of Driver class which in turn will execute Driver.Navigate().GoToUrl(). It will make us navigate to "http://www.google.com" on browser.Step 2: Driver.EnterText("Hello Selenium") will call EnterText() method of Driver class which in turn will execute code shown in above snippet. First it will make our driver to wait for 5 whenever it tries to find any web element. Then it will find a web element with name as "lst-ib" and finally it will enter "Hello Selenium" text to search box.
Step 3: Driver.ClickSearchButton() will call ClickSearchButton() method of Driver class which in turn will execute the code shown in above snippet. It will find a button with name "btnG" and then click on this button.
In my next post I will be writing about page object model used to design our framework.
Thanks for reading this post and see you in next post. Cya!
Comments
Post a Comment