Jump to content

User:Cracio Hemant1

From Wikipedia, the free encyclopedia

Cracio cha Swag

[edit]

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<s.getRows(); i++) {

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

{

if(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>

<html>

<body>

<form>

<h2>Text Input</h2>

First Name:</br>

<input type="text" name="Firstname">

</br>

Last Name:</br>

<input type="text" name="lastname">

</br>

<h2>Select Gender</h2>

<input type="radio" name="gender" value="male" checked>Male</br>

<input type="radio" name="gender" value="female">Female</br>

<input type="radio" name="gender" value="others">Others</br>

<h2>Select Languages Known</h2>

<input type="checkbox" name="lang" value="Java">Java</br>

<input type="checkbox" name="lang" value="Php">Php</br>

<input type="checkbox" name="lang" value="ASP.net">.Net</br>

<input type="checkbox" name="lang" value="Python" checked="checked">Python</br>

<input type="submit" value="submit"></br>

</form>

</body>

</html>

.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;

List<WebElement>els=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);

List<WebElement>ebox=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);

}

}

[edit]