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();
}
}
Top comments (1)
.