@Test
  public void exportTimesheetrough() throws IOException, InterruptedException {
    initialize();
    openBrowser();
    driver.get(CONFIG.getProperty("testSiteName"));
    login_Valid();

    // moving on to payslip for generating new payslip
    getObject("payBillX").click();
    getObject("timeSheetLinkX").click();
    getObject("exportTimesheetsX").click();

    // getObjectById("exportFormatTimesheetsId").sendKeys("");
    // for Export Timesheets Date Starting
    getObjectById("exportExportDateStartingId").click();
    Select monthForExportTimesheetstart = new Select(getObject("exportDateStartingMonthX"));
    monthForExportTimesheetstart.selectByVisibleText("Sep");
    Select yearForExportTimesheetstart = new Select(getObject("exportDateStartingYearX"));
    yearForExportTimesheetstart.selectByValue("2015");
    getObject("exportDateStartingSep3X").click();

    // For Timesheets Export Date Ending
    getObjectById("exportDateEndingId").click();
    Select monthForExportTimesheetend = new Select(getObject("exportDateEndingMonthX"));
    monthForExportTimesheetend.selectByVisibleText("Sep");
    Select yearForExportTimesheetend = new Select(getObject("exportDateEndingYearX"));
    yearForExportTimesheetend.selectByValue("2015");
    getObjectById("exportCandidateNameId").sendKeys("");
    getObject("exportDateStartingSep3X").click();
  }
 public static String Navigate(String objname, String data) {
   if (objname.equals("testsiteurl")) {
     Objvalue = CONFIG.getProperty("testsiteurl");
     return Spicejetpage.navigate(Objvalue, data);
   } else {
     Objvalue = OBJECTS.getProperty(objname);
     return Functionlibrary.navigate(Objvalue, data);
   }
 }
  @Test
  public void dayBookRough() throws IOException, InterruptedException, AWTException {
    initialize();
    openBrowser();
    driver.get(CONFIG.getProperty("testSiteName"));
    login_Valid();

    Set<String> handles = driver.getWindowHandles();
    System.out.println(handles.size());
    Iterator<String> iterate = handles.iterator();
    Thread.sleep(5000);
    String dayBookNumber = getObjectValue("dayBookBullsEyeStatsX");
    Thread.sleep(4000);
    System.out.println(dayBookNumber);
    getObject("dayBookBullsEyeX").click();
    getObjectById("dayBookExportPdfId").click();
    handles = driver.getWindowHandles();
    iterate = handles.iterator();
    String firstWindow = iterate.next();
    String SecondWindow = iterate.next();

    driver.switchTo().window(SecondWindow);
    // waitForElementClickableId(15, "dayBookExportPdfDownloadId");

    System.out.println(driver.getCurrentUrl());
    driver.findElement(By.xpath("//*[@id='download']")).click();
    Thread.sleep(4000);

    Robot rob = new Robot();
    rob.keyPress(KeyEvent.VK_ENTER);
    rob.keyRelease(KeyEvent.VK_ENTER);
    rob.keyPress(KeyEvent.VK_ENTER);
    rob.keyRelease(KeyEvent.VK_ENTER);
    rob.keyPress(KeyEvent.VK_ENTER);
    rob.keyRelease(KeyEvent.VK_ENTER);
    rob.keyPress(KeyEvent.VK_ENTER);
    rob.keyRelease(KeyEvent.VK_ENTER);
    rob.keyPress(KeyEvent.VK_ENTER);
    rob.keyRelease(KeyEvent.VK_ENTER);
    rob.keyPress(KeyEvent.VK_ENTER);
    rob.keyRelease(KeyEvent.VK_ENTER);
    // getObjectById("dayBookExportPdfDownloadId").click();

  }
  @Test
  public void candidateManualCheck() throws IOException, InterruptedException {
    initialize();
    openBrowser();
    driver.get(CONFIG.getProperty("testSiteName"));
    login_Valid();
    System.out.println("logged in Recruiters Portal");
    driver1 = new FirefoxDriver();
    driver1.get("https://staging.tempbuddy.com");
    // login_Candidate();
    driver1.findElement(By.id("username")).sendKeys("temp-buddy");
    driver1.findElement(By.id("password")).sendKeys("qwerty1");
    driver1.findElement(By.id("_submit")).click();
    System.out.println("in worker portal");
    Thread.sleep(3000);
    driver1.findElement(By.xpath("//*[@id='checkin-button']/div/span")).click();
    Thread.sleep(10000);
    driver1.findElement(By.xpath("//*[@id='checkin-button']/div/span")).click();
    Thread.sleep(5000);
    driver1.close();
    System.out.println("closed driver1");
    getObject("clientsLinkx").click();
    // getObject("addNewClientX").click();
    // Thread.sleep(5000);
    driver.quit();
    System.out.println("closed driver");

    /*Set<String> windows = driver.getWindowHandles();
    String recruiterHandle = driver.getWindowHandle();

    //opening another window using javascript
    ((JavascriptExecutor)driver).executeScript("window.open();");
    Set<String> window2 = driver.getWindowHandles();
    window2.removeAll(windows);
    String workerHandle = (String) window2.toArray()[0];
    driver.switchTo().window(workerHandle);
    driver.get("https://staging.tempbuddy.com");
    login_Candidate();
    System.out.println("in worker portal");
    driver.switchTo().window(recruiterHandle);
    System.out.println("back on recruiter portal");*/

  }
  public LandingPage doLogin(String userName, String password) {

    try {
      Assert.assertEquals(
          "XXXWelcome to Facebook — Log in, sign up or learn more", driver.getTitle());
    } catch (Throwable t) {
      Page.takeScreenshot("Login.jpg"); // get screenshot on error, need to know how to delete
    }

    driver.get(CONFIG.getProperty("testSiteLadingPageURL"));
    System.out.println(isElementPresent("//input[@id='email']"));
    input("Email", userName);
    input("Password", password);
    click("Login_Button");

    if (isElementPresent("go_To_Profile")) {
      return new LandingPage();
    } else {
      return null;
    }
  }
Beispiel #6
0
 @Override
 protected void initialize() {
   getURL(CONFIG.getProperty("sbgDesktopURL"));
 }
Beispiel #7
0
 @org.junit.Test
 public void loginTest() {
   evDriver.get(CONFIG.getProperty("testSiteName"));
 }
  public LandingPage doLogin() {

    return doLogin(CONFIG.getProperty("defaultUserName"), CONFIG.getProperty("defaultPassword"));
  }