X
26Sep

Examples of Selenium Webdriver Scripts

Examples of Selenium Webdriver Scripts

Now its time to code and execute the selenium webdriver scripts after installation of TestNG framework successfully.
example

Example 1: Create a class as “Example” copy and paste the below mentioned code and right click on classname and mouse over on "Run As" option and click on  “TestNG Test” option.

Code:

package Newpack;

import org.openqa.selenium.By;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.WebElement;

import org.openqa.selenium.firefox.FirefoxDriver;

import org.testng.annotations.Test;

public class Example  {

            public String baseUrl= "http://www.google.com/";

            public WebDriver driver = new FirefoxDriver();

@Test

public void verifyHomePageTitle() {

driver.get(baseUrl);

        // Find the text input element by its name

        WebElement element = driver.findElement(By.name("q"));

        // Enter something to search for

        element.sendKeys("Cheese!");

 

        // Now submit the form. WebDriver will find the form for us from the element

        element.submit();

        // Check the title of the page

        System.out.println("Page title is: " + driver.getTitle());

        driver.quit();

    }

}

 

Results of running the Testng Test Case

13. Give it few minutes to complete the execution, once it is finished the results will look like this in the TestNg Result window.

summary

It displayed ‘passed: 1′. This means test is successful and passed.

There are 3 sub tabs. “All Tests”, “Failed Tests” and “Summary”. Just click “All Tests” to see what is there.

all test

There is information of which test cases are executed and their duration.

14. TestNG also produce HTML reports. To access those reports go to test-output folder and open ‘emailable-report.html‘, as this is a html report open it with browser.

testoutput

15. TestNG also produce ‘index.html‘ report and it resides in the same test-output folder. This reports gives the link to all the different component of the TestNG reports like Groups & Reporter Output. On clicking these will display detailed descriptions of execution. In the advance chapter of TestNG we will go though each of the TestNG topics.

output

Example 2: Create a script for Login and logout scenario as shown below and right click on classname and mouse over on "Run As" option and click on  “TestNG Test” option.

Code:

package com.test.webdriver;

import static org.testng.AssertJUnit.assertEquals;

import org.openqa.selenium.By;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.firefox.FirefoxDriver;

import org.testng.annotations.AfterClass;

import org.testng.annotations.BeforeClass;

import org.testng.annotations.Test; 

public class Driver {

private WebDriver driver;

 @BeforeClass

 public void Startup(){

  driver = new FirefoxDriver();

 }

 @Test (description="Google Login")

 public void GoogleLogin() throws Exception{

  driver.get("http://www.gmail.com");

  assertEquals("Sign in", driver.findElement(By.id("signIn")).getAttribute("value"));

  driver.findElement(By.id("Email")).sendKeys("*********");

  driver.findElement(By.id("Passwd")).sendKeys("**********");

  driver.findElement(By.id("signIn")).click();

  Thread.sleep(10000);

  driver.switchTo().frame("canvas_frame");

  driver.findElement(By.id("gbgs4dn")).click();

  driver.findElement(By.id("gb_71")).click();

  driver.switchTo().defaultContent();

assertEquals("Sign in to Gmail", driver.findElement(By.id("button")).getText());

 }

@AfterClass

 public void teardown(){

   driver.quit();

 }

}

 

Related

Connect apps and integrate data with workflows using Azure Logic Apps

Implementing complex business process has been made easy. Logic Apps in azure provide a way to imple...

Read More >

TFS to VSTS Migrations

The next evolution of TFSWhether you’re a startup or Enterprise or you’re a team of just...

Read More >

CfMD services -Dynamics NAV

CfMD services help ISVs minimize the time and effort needed to get their software solution through t...

Read More >

Upcoming Webinar - Offshore support to North American Dynamics NAV partners

Offshore support to North American Dynamics NAV partners whose customers are moving to NAV '16Wh...

Read More >

Microsoft Azure Consultant

·         Executing technical feasibility as...

Read More >

Customer Feedback

Your feedback is important to us. Please share your experience working with Canarys & the journe...

Read More >

Threading

Multi-taskingIt is a concept of performing multiple tasks over a certain period of time by executing...

Read More >

Partnership Program

We understand that the world of technology is changing rapidly from day to day and businesses have m...

Read More >

Partnership Program

The Canarys Partner Program:Canarys is all set to expand its business reach across the Globe and is ...

Read More >

Upcoming Webinar US - Plugging for Cloud, Right or Wrong

Plugging for Cloud, Right or Wrong?Cloud computing continues to be one of the most advertising topic...

Read More >

Share

Comments

Great content.
1/12/2021 12:34:54 PM | Reply
Nice to get scripts on selenium. It is helpful.
9/22/2020 2:55:36 PM | Reply
Very informative post. You are including good information regarding this topic in an effective way. Thanks. it was a wonderful chance to visit this kind of site and I am happy to know.Also visit for information: https://www.rcvacademy.com/
9/15/2020 3:35:31 PM | Reply
Muchas gracias. ?Como puedo iniciar sesion?
7/27/2020 4:10:45 PM | Reply
Muchas gracias. ?Como puedo iniciar sesion?
7/24/2020 8:04:40 PM | Reply
great information thank you for shearing for this post if you have additional information please post it.
7/22/2020 5:12:47 PM | Reply
This great article has really peaked my interest. I am going to book mark your blog and keep checking for new information about once per week. https://www.acte.in/selenium-training-in-chennaihttps://www.acte.in/selenium-training-in-annanagarhttps://www.acte.in/selenium-training-in-omrhttps://www.acte.in/selenium-training-in-porurhttps://www.acte.in/selenium-training-in-tambaramhttps://www.acte.in/selenium-training-in-velachery
6/19/2020 11:30:51 AM | Reply
Thanks for this blog, I'am very much delighted to say that this blog has helped me a lot in gain some extra knowledge. Selenium Training in chennai | Selenium Training in anna nagar | Selenium Training in omr | Selenium Training in porur | Selenium Training in tambaram | Selenium Training in velachery
6/19/2020 11:29:33 AM | Reply
Really i appreciate the effort you made to share the knowledge. The topic here i found was really effective...https://www.acte.in/selenium-training-in-chennaihttps://www.acte.in/selenium-training-in-annanagarhttps://www.acte.in/selenium-training-in-omrhttps://www.acte.in/selenium-training-in-porurhttps://www.acte.in/selenium-training-in-tambaramhttps://www.acte.in/selenium-training-in-velachery
6/13/2020 3:44:50 PM | Reply
Thanks for this blog, I'am very much delighted to say that this blog has helped me a lot in gain some extra knowledge. Selenium Training in chennai | Selenium Training in anna nagar | Selenium Training in omr | Selenium Training in porur | Selenium Training in tambaram | Selenium Training in velachery
6/13/2020 3:43:44 PM | Reply
keep up the good work. this is an Assam post. this to helpful, i have reading here all post. i am impressed. thank you. this is our digital marketing training center. This is an online certificate course. Dot Net Training in Chennai | Dot Net Training in anna nagar | Dot Net Training in omr | Dot Net Training in porur | Dot Net Training in tambaram | Dot Net Training in velachery
6/11/2020 4:12:30 PM | Reply
You are including better information regarding this topic in an effective way. T hank you so much.it was a wonderful chance to visit this kind of site and I am happy to know. Dot Net Training in Chennai | Dot Net Training in anna nagar | Dot Net Training in omr | Dot Net Training in porur | Dot Net Training in tambaram | Dot Net Training in velachery
6/8/2020 9:38:30 PM | Reply
Thanks for your post! Through your pen I found the problem up interesting! I believe there are many other people who are interested in them just like me! Thanks your shared!... I hope you will continue to have similar posts to share with everyone! I believe a lot of people will be surprised to read this article! Best DevOps online training in hyderabad
3/3/2020 4:57:02 PM | Reply
This is so cool! I love to read technical articles because the ideas will surely help me become better in my niche. There’s so much to learn from this blog. Got interested in selenium testing training after reading its importance and features. I’m sure, it will help with a rocketing career .keep going!
2/29/2020 5:53:55 PM | Reply
It was really a nice post and I was really impressed by reading this
1/24/2020 10:32:22 AM | Reply
Page 1 of 2 FirstPrevious [1]2 Last

Post a Comment

Try DevOpSmartBoard Ultimate complete Azure DevOps End-to end reporting tool
Sign Up

  • Recent
  • Popular
  • Tag
Monthly Archive
Subscribe
Name

Text/HTML
Text/HTML
Contact Us
  • *
  • *