Imdb Poi
Imdb Poi
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.sql.Timestamp;
import java.util.concurrent.TimeUnit;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.openqa.selenium.By;
import org.openqa.selenium.NoSuchElementException;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.Assert;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
import org.testng.asserts.SoftAssert;
SoftAssert s_assert;
WebDriver driver;
System.out.println("totalNoOfRows="+totalNoOfRows+",
totalNoOfCols="+totalNoOfCols);
arrayExcelData = new String[totalNoOfRows-1][totalNoOfCols];
for (int i= 1 ; i <= totalNoOfRows-1; i++) {
for (int j=0; j <= totalNoOfCols-1; j++) {
sh.getRow(i).getCell(j).setCellType(1);
arrayExcelData[i-1][j] =
sh.getRow(i).getCell(j).getStringCellValue().toString();
}
}
} catch (Exception e) {
System.out.println("error in getExcelData()");
}
return arrayExcelData;
}
@BeforeTest
public void setUp() throws Exception {
System.out.println("***************** 1 *************************");
System.setProperty("webdriver.gecko.driver",
"drivers/geckodriver.exe");
driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.manage().timeouts().pageLoadTimeout(90, TimeUnit.SECONDS);
driver.manage().window().maximize();
@DataProvider(name = "DP1")
public Object[][] createData1() throws IOException {
Object[][] retObjArr=getExcelData("E:/Selenium
Docs/CP-SAT_Lab/DDT/movie_data_POI.xls","DataPool");
System.out.println("***************** 2 *************************");
return(retObjArr);
}
driver.findElement(By.linkText(movieTitle)).click();
/*
for (int second = 0;; second++) {
if (second >= 60) fail("timeout");
try { if
(isElementPresent(By.xpath("xpath=/html/body[@id='styleguide-v2']/
div[@id='wrapper']/div[@id='root']/div[@id='pagecontent']/div[@id='content-2-
wide']/div[@id='maindetails_center_top']/div/div/table[@id='title-overview-widget-
layout']/tbody/tr[1]/td[@id='overview-top']/div[6]/a[3]"))) break; } catch
(Exception e) {}
Thread.sleep(1000);
}
*/
s_assert.assertAll();
@AfterClass
public void tearDown(){
driver.quit();