DEV Community

Big Show
Big Show

Posted on

Mall of mys

1- icici Mall of Mysore

public class NewTest {
WebDriver driver;

@BeforeClass

 public void setup() {

 System.setProperty("webdriver.gecko.driver","/home/user/Desktop/geckodriver");

        driver=new FirefoxDriver(); 
        driver.get("http://localhost:8080/application/");
        driver.manage().window().maximize();
        driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS);

}


@Test
public void test() throws Exception {
  driver.findElement(By.xpath("//*[ @id='mom']")).click();
  WebElement table = driver.findElement(By.xpath("//*[ @id='upComingMovies']"));
  List<WebElement> data = table.findElements(By.tagName("td"));
  System.out.println(data.size());
  for(WebElement d : data) {
    System.out.println(d.getText());
  }

  driver.findElement(By.xpath("//*[ @id='offersDropdown']")).click();

  Select drop1 = new Select(driver.findElement(By.id("offersDropdown")));
  drop1.selectByIndex(1);
  driver.findElement(By.xpath("offersDropdown")).click();

  Alert alert = driver.switchTo().alert();
  System.out.println(alert.getText());
  alert.accept();


  driver.findElement(By.id("eventsLink")).click();
  driver.findElement(By.xpath("//*[ @id='ad']")).click();
  driver.findElement(By.xpath("//*[ @id='book5']")).click();

  driver.switchTo().alert().accept();
  Thread.sleep(2000);

Set<String> tabs = driver.getWindowHandles();
for (String tab : tabs) {
  driver.switchTo().window(tab);
  String url = driver.getCurrentUrl();
  System.out.println(url);
  if (url.endsWith("booking.html")) {
    break;
  }
}

Thread.sleep(2000);
String msg = driver.findElement(By.xpath("/html/body/div/section[1]/table/tbody/tr[5]/"))
          .getText();
System.out.println(msg);

Thread.sleep(3000);

File file = new File("home/user/Desktop/user_repo/To_participant/AdditionalSuppliedFiles/");
FileInputStream fis = new FileInputStream(file);
XSSFWorkbook wb = new XSSFWorkbook(fis);
XSSFSheet st = wb.getSheet("Sheet1");

XSSFWorkbook wb = new XSSFWorkbook(file);
XSSFSheet sheet = wb.getSheet("Sheet1");

XSSFRow row = sheet.getRow(1);
XSSFCell cell = row.getCell(1);
String stringCellValue = cell.getStringCellValue();
System.out.println(stringCellValue);

int lastrownum = st.getLastRowNum();
for (int i = 1; i <= lastrownum; i++) {
  driver.findElement(By.xpath("//*[@id='checkvalidT']")).sendKeys(st.getRow(i).getCell(0).getStringCellValue());
  driver.findElement(By.xpath("//*[@id='checkvalidT']")).sendKeys(st.getRow(i).getCell(1).getStringCellValue());
  driver.findElement(By.id("tickno")).sendKeys(st.getRow(i).getCell(2).getStringCellValue());

  FileOutputStream fos = new FileOutputStream(file);
  driver.findElement(By.xpath("//*[@id='checkvalidT']")).click();
  driver.switchTo().alert().accept();
  driver.switchTo().alert().accept();
}
wb.close();

driver.findElement(By.xpath("//*[@id='checkvalid1']")).sendKeys(getStringCellValue(row).getCell);
driver.findElement(By.id("email")).sendKeys(getStringCellValue(row).getCell);
driver.findElement(By.xpath("//*[@id='note']")).sendKeys(getStringCellValue(row).getCellValue);

FileOutputStream fos = new FileOutputStream(file);
driver.findElement(By.xpath("//*[@id='calculateFare']")).click();
driver.switchTo().alert().accept();

driver.switchTo().alert().accept();
wb.close();
fos.close();
fis.close();

Thread.sleep(2000);

TakeScreenshot ts = (TakeScreenshot)driver;
File file = ts.getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(file, new File("/home/user/Desktop/user_repo/To_participant/AdditionalSuppliedFiles"));


@AfterClass 
public void teardown() {

        //driver.close();

        driver.quit();
}            
Enter fullscreen mode Exit fullscreen mode

}

Top comments (1)

Collapse
 
big_shiw_d828acaaa5932383 profile image
Big Show • • Edited

.