User:Cracio Hemant1/Sample page



Practical no 3

Aim: Install Selenium server and demonstrate it using a script in Java/PHP.

package Test;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.firefox.FirefoxDriver;

public class myclass {

/**

* @param args

* /

public static void main(String[] args) {

// TODO Auto-generated method stub

int a=10,b=20;

System.out.println("hi....");

System.out.println(a+b);

System.out.println("Demo....");

WebDriver driver=new FirefoxDriver;

driver.get(" https://www.facebook.com/ ");

driver.manage.window.maximize;

}

}

Practical NO 4

Aim : Write and test a program to login a specific web page.

JUnit_Test.java

package mypack;

import static org.junit.Assert.*;

import org.junit.Test;

public class Junit_test {

@Test

public void test {

String str="This is what demo of Junit";

assertEquals("This is what demo of Junit",str);

}

}

TestRunner.java

package mypacks;

import mypack.Junit_test;

import org.junit.runner.JUnitCore;

import org.junit.runner.Result;

import org.junit.runner.notification.Failure;

public class myclass {

/**

* @param args

* /

public static void main(String[] args) {

// TODO Auto-generated method stub

Result res= JUnitCore.runClasses(Junit_test.class);

for (Failure failuer: res.getFailures)

{

System.out.println(failuer.toString);

}

System.out.println("RESULT === "+res.wasSuccessful);

}

}

package mypack;

import org.junit.runner.JUnitCore;

import org.junit.runner.Result;

import org.junit.runner.notification.Failure;

public class TestRunner {

/**

* @param args

* /

public static void main(String[] args) {

// TODO Auto-generated method stub

Result res= JUnitCore.runClasses(junit_test.class);

for (Failure failuer: res.getFailures)

{

System.out.println(failuer.toString);

}

System.out.println("RESULT === "+res.wasSuccessful);

}

}

-

Practical no 5

Aim: Write and test a program to update 10 student records into table into

Excel file

package mypackage;

import jxl.*;

import jxl.write.*;

import java.io.*;

import org.junit.Test;

public class countstuds {

@Test

public void testImportexport1 throws Exception {

FileInputStream fi = new FileInputStream("SampleData file(97-2003Extension file)");

Workbook w = Workbook.getWorkbook(fi);

Sheet s = w.getSheet(0);

String a[][] = new String[s.getRows][s.getColumns];

FileOutputStream fo = new FileOutputStream("Result data File(97-2003.extenstion file)");

WritableWorkbook wwb = Workbook.createWorkbook(fo);

WritableSheet ws = wwb.createSheet("result1", 0);

for (int i = 0; i < s.getRows; i++)

{

for (int j = 0; j < s.getColumns; j++)

{

a[i][j]=s.getCell(j,i).getContents;

Label l2=new Label(j,i,a[i][j]);

ws.addCell(l2);

Label l1=new Label(6,0,"Results");

ws.addCell(l1);

}

}

for (int i = 1; i < s.getRows; i++)

{

for (int j = 2; j < s.getColumns; j++)

{

a[i][j]=s.getCell(j,i).getContents;

int x=Integer.parseInt(a[i][j]);

if(x>35)

{

Label l1=new Label(6,i,"Pass");

ws.addCell(l1);

}

else

{

Label l1= new Label(6,i,"Fail");

ws.addCell(l1);

break;

}

}

}

wwb.write;

wwb.close;

}

}

-

Practical no 6

Aim : Write and test a program to select the number of students who have

scored more than 60 in any one subject (or all subjects).

package mypackage;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import org.junit.Test;

import jxl.*;

import jxl.read.*;

import jxl.write.*;

public class prac6 {

@Test

public void testImportexport1 throws Exception {

FileInputStream fi = new FileInputStream("sample data excel path fiel with extension of  97-2033 workbook");

Workbook w = Workbook.getWorkbook(fi);

Sheet s = w.getSheet(0);

String a[][] = new String[s.getRows][s.getColumns];

FileOutputStream fo = new FileOutputStream("result excel path fiel with extension of  97-2033 workbook");

WritableWorkbook wwb = Workbook.createWorkbook(fo);

WritableSheet ws = wwb.createSheet("result", 0);

int c=0;

for (int i = 0; i= 1)

{ String b= new String;

b=s.getCell(3,i).getContents;

int x= Integer.parseInt(b);

if( x < 60)

{ c++;

break; }

}

a[i][j] = s.getCell(j, i).getContents;

Label l2 = new Label(j, i-c, a[i][j]);

ws.addCell(l2);

} }

wwb.write;

wwb.close;

}

}

-

Practical No 7

import org.openqa.selenium.By;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.WebElement;

import org.openqa.selenium.firefox.FirefoxDriver;

import org.openqa.selenium.remote.DesiredCapabilities;

public class nlinks

{

static String driverPath = "E:\\st\\geckodriver\\geckodriver-v0.24.0-win32\\geckodriver.exe";

public static WebDriver driver;

public static void main(String args[])

{

System.setProperty("webdriver.gecko.driver",driverPath);

DesiredCapabilities capabilities = DesiredCapabilities.firefox;

capabilities.setCapability("marionette",true);

driver= new FirefoxDriver(capabilities);

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

java.util.List < WebElement > links = driver.findElements(By.tagName("a"));

System.out.println("Total links are"+links.size);

for (int i = 0; i<links.size; i=i+1)

{

System.out.println("Link "+ i + " Link name "+ links.get(i).getText);

}

}

}

-

Practical No 8

Q.Write and test a program to get the number of items in a list / combo

box.

package mypack;

import org.openqa.selenium.By;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.WebElement;

import org.openqa.selenium. firefox. FirefoxDriver;

import org.openqa.selenium.support.ui.Select;

public class p8 {

static String driverPath ="E:\\st\\geckodriver\\geckodriver-v0.24.0-win32";

public static WebDriver driver;

public static void main(String[] args) {

// TODO Auto-generated method stub

System.setProperty("webdriver.gecko.driver",driverPath);

WebDriver driver=new FirefoxDriver;

driver.get(" https://www.facebook.com/reg/ ");

Select se = new Select(driver.findElement(By.id("month")));

java.util.List < WebElement > mylist=se.getOptions;

mylist.size;

System.out.println("Number of items="+mylist.size);

}

}

PRACTICAL NO 9

Q. Write and test a program to count the number of check boxes on the

page checked and unchecked count.

** First create a html file using Notepad**

Practchk.html

<!DOCTYPE html>

Text Input

First Name:



Last Name:



Select Gender

 Male

 Female

 Others

Select Languages Known

 Java

 Php

 .Net

 Python



.JAVA FILE

import java.util.*;

import org.openqa.selenium.By;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.WebElement;

import org.openqa.selenium.firefox.FirefoxDriver;

public class webpage1 {

static String driverPath="F:\\st\\geckodriver\\geckodriver-v0.24.0-win64";

public static WebDriver driver;

public static void main(String[] args)

{

// TODO auto generated method stub

System.setProperty("webdriver.gecto.driver",driverPath);

WebDriver driver=new FirefoxDriver;

driver.get("web.html path");

int radiochk=0,checkboxchk=0;

int radiounchk=0,checkboxunchk=0;

Listels=driver.findElements(By.xpath("//input[@type='radio']"));

for(WebElement el:els)

{

if(el.isSelected)

{

radiochk++;

}

else

{

radiounchk++;

}

}

System.out.println("Radio Buttons");

System.out.println("Total Checked items"+ radiochk);

System.out.println("Total unChecked items"+ radiounchk);

Listebox=driver.findElements(By.xpath("//input[@type='checkbox']"

));

for(WebElement el:ebox)

{

if(el.isSelected)

{

checkboxchk++;

}

else{

checkboxunchk++;

}

}

System.out.println("Checkboxes");

System.out.println("Total Checked items"+ checkboxchk);

System.out.println("Total unChecked items"+ checkboxunchk);

}

}