package com.geecon.employeehub; import java.util.concurrent.TimeUnit; import org.openqa.selenium.By; import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver.Navigation; import org.openqa.selenium.WebElement; import org.openqa.selenium.support.ui.Select; import org.testng.annotations.BeforeTest; import org.testng.annotations.Test; import com.geecon.base.BaseClass;; //public class Emp extends BaseClass implements EmployeeObjectRepo, EmployeeVariable public class Emp extends EmployeeHubObjectRepository { @Test public static void EmployeeHub() throws Exception { openBrowser(FIREFOX); loginIntoGlobalHR(); hardWait(3); click(bySwitchToDashboardIconXpath); waitTillVisible(bySwitchToDashboardIconXpath); waitTillInvisibility(bySwitchToDashboardIconXpath); hardWait(15); // //------------------------------------ 3.Job Detail------------------------------------------------------------------------------ // // // waitTillVisible(byEmployeeHubcssSelector); // // waitTillInvisibility(byEmployeeHubcssSelector); // click(byJobDetailsSubModule); // hardWait(20); // // hardWait(10); // //click(byEmployeeHubcssSelector); // click(byEmployeeHub); // // waitTillVisible(byWebPageLoadingIconClassName); // waitTillInvisibility(byWebPageLoadingIconClassName); // hardWait(1); waitTillVisible(byEmployeeHubXPATH); hardWait(15); click(byEmployeeHubXPATH); waitTillInvisibility(byEmployeeHubXPATH); waitTillVisible(byEmployeeManagerSubModule); hardWait(15); click(byEmployeeManagerSubModule); // waitTillInvisibility(byEmployeeManagerCSSSelector); waitTillInvisibility(byEmployeeManagerSubModule); hardWait(15); click(byEmployeeEditClickFromID); scrollToRightOfPage(); //------------------------------------------First Tab Personal tab------------------------------------------------------ waitTillVisible(byPersonaltabXPATH); hardWait(15); click(byPersonaltabXPATH); // click(byRequestedByPersonalTabID); // // pressDownArrow(byRequestedByPersonalTabID); // pressEnter(byRequestedByPersonalTabID); // // enterText(byFirstNamePersonalID, "Priya"); // enterText(byMiddleNamePersonalID,"B"); // enterText(byLastNamePersonalNAME, "kadu"); // enterText(byStaffInitialID, "PR"); // enterText(byEmailPersonalID, "priya21@gmail.com"); // // click(byPhoneNumberCodeCLASS); // pressDownArrow(byPhoneNumberCodeCLASS); // pressEnter(byPhoneNumberCodeCLASS); // enterText(byPhoneNumberID, "7758928734"); // driver.findElement(By.cssSelector("#strtDate")).click(); // String ExpMonth="Dec 2017"; // Thread.sleep(2000); // // String CurrMonth=driver.findElement(By.cssSelector(".ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all")).getText(); // if(ExpMonth.equals(CurrMonth)){ // System.out.print("Month is already selected"); // } // else{ // for(int i=0;i<0;i++){ // // driver.findElement(By.cssSelector(".ui-icon.ui-icon-circle-triangle-w")).click(); // Thread.sleep(2000); // CurrMonth=driver.findElement(By.cssSelector(".ui-datepicker-title")).getText(); // if(ExpMonth.equals(CurrMonth)){ // System.out.print("current month selecte d"); // break; // } // } // } // By byTemp = By.xpath("//table[@class='ui-datepicker-calendar']//a[text()='8']"); // driver.findElement(By.xpath("//a[text()=8]")).click(); // //// //isSmoker Remain // waitTillVisible(byGenderPersonalID); // click(byGenderPersonalID); // pressDownArrow(byGenderPersonalID); // hardWait(15); // pressEnter(byGenderPersonalID); //// // waitTillClickable(byGenderPersonalID); hardWait(15); waitTillVisible(byGenderPersonalID); click(byGenderPersonalID ); pressDownArrow(byGenderPersonalID); pressEnter(byGenderPersonalID ); // click(byMaritalStatusID); // pressDownArrow(byMaritalStatusID); // pressEnter(byMaritalStatusID); // // click(byEthnicityID); // pressDownArrow(byEthnicityID); // pressEnter(byEthnicityID); // // click(byBloodGroupID); // pressDownArrow(byBloodGroupID); // pressEnter(byBloodGroupID); // // //isManager Remain // click(byIsManagerID); //// selectDropdownByValue(byManagerID, value); // click(byManagerID); // pressDownArrow(byManagerID); // pressEnter(byManagerID); // // click(byHRExecutiveID); // pressDownArrow(byHRExecutiveID); // pressEnter(byHRExecutiveID); // // enterText(bySSNNumberID, ssnNumber); // enterText(bySINNumberID, sinNumber); // enterText(byNINNumberID, ninNumber); // enterText(byLiceneceNumberID, drivingLicenceNumber); // // click(bySaveButtonEmpPersonalID); // waitTillVisible(byEmployeeEditRecord1XPATH);//ALOK - goto employee hub then goto employee manager the at the right most end the edit icon(pencil) is not able to click // waitTillInvisibility(byEmployeeEditRecord1XPATH); // hardWait(15); //// // waitTillInvisibility(byPersonaltabXPATH); // waitTillVisible(bySaveAndNextButton); // hardWait(15); // click(bySaveAndNextButton); // click(bySaveAndAddEmpPersonalID); // click(bySaveButtonEmpPersonalClassName); waitTillInvisibility(byGenderPersonalID); hardWait(10); waitTillVisible(bySaveAndNextButton); click(bySaveAndNextButton); //----------------------------------------------Job Details tab------------------------------------------------------------ waitTillInvisibility(bySaveAndNextButton); waitTillVisible(byAddNewDetails); hardWait(15); click(byAddNewDetails); waitTillVisible(byRequestedByJobID); waitTillLoadingIconDisappears(); click(byRequestedByJobID); pressDownArrow(byRequestedByJobID); pressEnter(byRequestedByJobID); driver.findElement(By.cssSelector("#DATE_OF_JOINING")).click(); String ExpMonth1="2018-01-01"; Thread.sleep(2000); String CurrMonth1=driver.findElement(By.cssSelector(".ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all")).getText(); if(ExpMonth1.equals(CurrMonth1)){ System.out.print("Month is already selected"); } else { for(int i=0;i<18;i++) { driver.findElement(By.cssSelector(".ui-icon.ui-icon-circle-triangle-w")).click(); Thread.sleep(2000); CurrMonth1=driver.findElement(By.cssSelector(".ui-datepicker-title")).getText(); if(ExpMonth1.equals(CurrMonth1)){ System.out.print("current month selected"); break; } } } Thread.sleep(2000); driver.findElement(By.xpath("//a[text()=1]")).click(); Thread.sleep(2000); click(byStaffTypeID); pressDownArrow(byStaffTypeID); pressEnter(byStaffTypeID); enterText(byGrossSalaryID, "200000"); click(byCurrencyID); pressDownArrow(byCurrencyID); pressEnter(byCurrencyID); click(byStatusID); pressDownArrow(byStatusID); pressEnter(byStatusID); click(byDepartmentID); pressDownArrow(byDepartmentID); pressEnter(byDepartmentID); click(byWorkLocationID); pressDownArrow(byWorkLocationID); pressEnter(byWorkLocationID); click(byDesignationID); pressDownArrow(byDesignationID); pressEnter(byDesignationID); click(bysaveButton); //--------------------------------------------------Salary detals tab--------------------------------------------------------- // enterURL("http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/emp_basic_sal_dtl/index/849"); waitTillInvisibility(bysaveButton); waitTillVisible(byNexttabSalaryDetailsXPATH); hardWait(15); click(byNexttabSalaryDetailsXPATH); waitTillInvisibility(byNexttabSalaryDetailsXPATH); waitTillVisible(byAddSalaryDetails); hardWait(15); click(byAddSalaryDetails); click(byRequestedBySalDetailsID); pressDownArrow(byRequestedBySalDetailsID); pressEnter(byRequestedBySalDetailsID); waitTillInvisibility(byRequestedBySalDetailsID); waitTillVisible(byPayFrequencyID); hardWait(10); click(byPayFrequencyID); pressDownArrow(byPayFrequencyID); pressEnter(byPayFrequencyID); click(bySalaryComponent); pressDownArrow(bySalaryComponent); pressDownArrow(bySalaryComponent); pressDownArrow(bySalaryComponent); pressEnter(bySalaryComponent); hardWait(20); click(byPayGroupHeadID); pressDownArrow(byPayGroupHeadID); pressEnter(byPayGroupHeadID); click(byDepartmentID); pressDownArrow(byDepartmentID); pressEnter(byDepartmentID); click(bySaveButtonSalID); waitTillInvisibility(bysaveButton); waitTillVisible(byNextTabID); hardWait(15); click(byNextTabID); //---------------------------------------------Address tab----------------------------------------------------------------- hardWait(15); enterURL("http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/empContactAddress/index/1427"); // waitTillInvisibility(byNextTabID); waitTillVisible(byAddNewDetails); hardWait(10); click(byAddNewDetails); // click(byDepartmentID); // pressDownArrow(byDepartmentID); // pressEnter(byDepartmentID); waitTillVisible(byRequestedByAdressByID); hardWait(15); click(byRequestedByAdressByID); pressDownArrow(byRequestedByAdressByID); pressEnter(byRequestedByAdressByID); waitTillVisible(byContactByID); hardWait(15); click(byContactByID); pressDownArrow(byContactByID); pressEnter(byContactByID); waitTillVisible(byAddressTypeByID); hardWait(15); click(byAddressTypeByID); pressDownArrow(byAddressTypeByID); pressEnter(byAddressTypeByID); driver.findElement(byAddressLine1ID).sendKeys("Mumbai" +Keys.ENTER); waitTillVisible(byCityID); driver.findElement(byCityID).sendKeys("Mumbai" +Keys.ENTER); waitTillVisible(byCountryID); hardWait(15); click(byCountryID); pressDownArrow(byCountryID); pressEnter(byCountryID); click(bysaveButton); // click(byNextTabID); //---------------------------------------------------Eduction Tab---------------------------------------------------------- // enterURL("http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/emp_education/index/1427"); hardWait(20); waitTillVisible(byNextTabAddressDetailsXPATH); click(byNextTabEducationXPATH); click(byAddEducationTabXPATH); waitTillVisible(byRequestedByEducationID); hardWait(15); click(byRequestedByEducationID); pressDownArrow(byRequestedByEducationID); pressEnter(byRequestedByEducationID); waitTillVisible(byQualificationLevelID); hardWait(15); click(byQualificationLevelID); pressDownArrow(byQualificationLevelID); pressEnter(byQualificationLevelID); enterText(byInstituteNAME, institution); enterText(byEducationQualificationName, educationQualification); waitTillVisible(byEducationQualificationName); hardWait(15); click(byEducationQualificationName); pressDownArrow(byEducationQualificationName); pressEnter(byEducationQualificationName); waitTillVisible(byEducationCourseTypeID); hardWait(15); click(byEducationCourseTypeID); pressDownArrow(byEducationCourseTypeID); pressEnter(byEducationCourseTypeID); click(bysaveButton); // click(byNextTabID); //-------------------------------------------Employee Reporting tab-------------------------------------------------------- // enterURL("http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/emp_reporting/index/1427"); hardWait(20); waitTillVisible(byNextTabEducationXPATH); click(byNextTabEmployeeReportingXPATH); waitTillVisible(byAddEmployeeReportingXPATH); hardWait(15); click(byAddEmployeeReportingXPATH); waitTillVisible(byRequestedByERID); hardWait(15); click(byRequestedByERID); pressDownArrow(byRequestedByERID); pressEnter(byRequestedByERID); waitTillVisible(byManagerERID); hardWait(15); click(byManagerERID); pressDownArrow(byManagerERID); pressEnter(byManagerERID); waitTillVisible(byManagerTypeEmpRepoID); hardWait(15); click(byManagerTypeEmpRepoID); pressDownArrow(byManagerTypeEmpRepoID); pressEnter(byManagerTypeEmpRepoID); waitTillVisible(byReportingModeID); hardWait(15); click(byReportingModeID); pressDownArrow(byReportingModeID); pressEnter(byReportingModeID); click(bysaveButton); // click(byNextTabID); //--------------------------------------------------Work Shifts tab------------------------------------------------------------ // enterURL("http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/emp_work_shift/index/1427"); hardWait(20); waitTillVisible(byNextTabEmployeeReportingXPATH); click(byNextTabWorkShiftXPATH); // waitTillVisible(byAddWorkShiftXPATH); hardWait(15); click(byAddWorkShiftXPATH); waitTillVisible(byWorkShiftID); hardWait(15); click(byWorkShiftID); pressDownArrow(byWorkShiftID); pressEnter(byWorkShiftID); waitTillVisible(byShiftTypeID); hardWait(15); click(byShiftTypeID); pressDownArrow(byShiftTypeID); pressEnter(byShiftTypeID); click(bysaveButton); // click(byNextTabID); //------------------------------------------------- Licences tab--------------------------------------------------------------- // enterURL("http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/empLicence/index/1427"); hardWait(20); waitTillVisible(byNextTabWorkShiftXPATH); click(byNextTabLicenseXPATH); waitTillVisible(byAddLicencesXPATh); hardWait(15); click(byAddLicencesXPATh); waitTillVisible(byRequestedByLicencesID); hardWait(15); click(byRequestedByLicencesID); pressDownArrow(byRequestedByLicencesID); pressEnter(byRequestedByLicencesID); waitTillVisible(byLicencesTypeID); hardWait(15); click(byLicencesTypeID); pressDownArrow(byLicencesTypeID); pressEnter(byLicencesTypeID); enterText(byLicenceNoID, licencesNo); click(bysaveButton); // click(byNextTabID); //-------------------------------------------------My Picture tab------------------------------------------------------ // enterURL("http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/empPicture/index/1427"); hardWait(20); waitTillVisible(byNextTabLicenseXPATH); click(byNextTabMyPictureXPATH); waitTillVisible(byMyPictureXPATH); hardWait(15); click(byMyPictureXPATH); waitTillVisible(byRequestedByMyPictureID); hardWait(15); click(byRequestedByMyPictureID); pressDownArrow(byRequestedByMyPictureID); pressEnter(byRequestedByMyPictureID); driver.findElement(By.xpath("//*[@id=\'userfile\']")).click(); Thread.sleep(3000); WebElement element=driver.findElement(By.xpath("//*[@id='userfile']")); Thread.sleep(1000); element.sendKeys("F:\\Pratiksha\\Images pr.jpg"); Thread.sleep(1000); driver.findElement(By.xpath("//*[@id='content']/form/div[3]/div/div[3]/button[1]")).click(); Thread.sleep(3000); click(bysaveButton); // click(byNextTabID); //--------------------------------------------Work Locations tab-------------------------------------------------------------- // enterURL("http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/empReportingLocations/index/1427"); hardWait(20); waitTillVisible(byNextTabID); click(byNextTabID); waitTillVisible(byAddWorkLocationXPATH); hardWait(15); click(byAddWorkLocationXPATH); waitTillVisible(byRequestedByWorkLocation); hardWait(15); click(byRequestedByWorkLocation); pressDownArrow(byRequestedByWorkLocation); pressEnter(byRequestedByWorkLocation); waitTillVisible(byWorkLocationByID); hardWait(15); click(byWorkLocationByID); pressDownArrow(byWorkLocationByID); pressEnter(byWorkLocationByID); click(bysaveButton); // click(byNextTabID); //-----------------------------------------------Emergency Contact tab--------------------------------------------------------- // enterURL("http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/emergency_contact_dtl/index/1427"); hardWait(20); waitTillVisible(byNextTabID); click(byNextTabID); waitTillVisible(byAddEmergencyContactXPATH); hardWait(15); click(byAddEmergencyContactXPATH); waitTillVisible(byRequestedByEmergencyContactID); hardWait(15); click(byRequestedByEmergencyContactID); pressDownArrow(byRequestedByEmergencyContactID); pressEnter(byRequestedByEmergencyContactID); waitTillVisible(byContactRelationshipTypeID); hardWait(15); click(byContactRelationshipTypeID); pressDownArrow(byContactRelationshipTypeID); pressEnter(byContactRelationshipTypeID); waitTillVisible(byContactMobileNumberCodeID); hardWait(15); click(byContactMobileNumberCodeID); pressDownArrow(byContactMobileNumberCodeID); pressEnter(byContactMobileNumberCodeID); enterText(byConatctMobileNumberName, "7768958745"); enterText(byEmergencyContactEmailName, "ranepratiksharane21@gmail.com"); enterText(byFirstNameid, "Pratiksha"); enterText(byLastNameID, "Rane"); click(bysaveButton); // click(byNextTabID); //--------------------------------------------------Employee Phone tab---------------------------------------------------------- // enterURL("http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/emp_phone/index/1427"); hardWait(20); waitTillVisible(byNextTabID); click(byNextTabID); waitTillVisible(byAddEmployeePhoneXPATH); hardWait(15); click(byAddEmployeePhoneXPATH); waitTillVisible(byRequestedByEmployeePhoneTabID); hardWait(15); click(byRequestedByEmployeePhoneTabID); pressDownArrow(byRequestedByEmployeePhoneTabID); pressEnter(byRequestedByEmployeePhoneTabID); waitTillVisible(byPhoneCodeID); hardWait(15); click(byPhoneCodeID); pressDownArrow(byPhoneCodeID); pressEnter(byPhoneCodeID); enterText(byPhoneID, "7667767688"); // click(bySaveButtonEmployeePhoneID); // click(byNextTabID); click(bysaveButton); //---------------------------------------------------Member Documents tab--------------------------------------------------- // enterURL("http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/member_documents/index/1427"); hardWait(20); waitTillVisible(byNextTabID); click(byNextTabID); waitTillVisible(byAddMemberDocumentsXPATH); hardWait(15); click(byAddMemberDocumentsXPATH); waitTillVisible(byRequestedByMemberDocumentsID); hardWait(15); click(byRequestedByMemberDocumentsID); pressDownArrow(byRequestedByMemberDocumentsID); pressEnter(byRequestedByMemberDocumentsID); enterText(byFileNameNAme, "abc"); click(bySystemFileNameID); waitTillVisible(byDocumentCategoryID); hardWait(15); click(byDocumentCategoryID); pressDownArrow(byDocumentCategoryID); pressEnter(byDocumentCategoryID); click(bysaveButton); // click(byNextTabID); //---------------------------------------------------Employee Email tab------------------------------------------------------ // enterURL("http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/emp_email/index/1427"); hardWait(20); waitTillVisible(byNextTabID); click(byNextTabID); waitTillVisible(byAddEmployeeEmailXPATH); hardWait(15); click(byAddEmployeeEmailXPATH); waitTillVisible(byRequestedByEmailID); hardWait(15); click(byRequestedByEmailID); pressDownArrow(byRequestedByEmailID); pressEnter(byRequestedByEmailID); enterText(byEmailNAme, "ranepratiksha21@gmail.com"); click(bysaveButton); // click(byNextTabID); //----------------------------------------------------Work Experience tab-------------------------------------------------- // enterURL("http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/empWorkExp/index/1427"); hardWait(20); waitTillVisible(byNextTabID); click(byNextTabID); waitTillVisible(byAddWorkExperienceID); hardWait(15); click(byAddWorkExperienceID); waitTillVisible(byRequestedByWorkExperienceID); hardWait(15); click(byRequestedByWorkExperienceID); pressDownArrow(byRequestedByWorkExperienceID); pressEnter(byRequestedByWorkExperienceID); selectDropdownByIndex(byJobTitleWEID, 0); click(bysaveButton); // click(byNextTabID); //---------------------------------------------------Language Known tab---------------------------------------------------------- // enterURL("http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/emp_language/index/1427"); waitTillVisible(byNextTabID); hardWait(20); click(byNextTabID); waitTillVisible(byAddLanguageKnownXPATH); hardWait(15); click(byAddLanguageKnownXPATH); waitTillVisible(byRequestedByLanguageID); hardWait(15); click(byRequestedByLanguageID); pressDownArrow(byRequestedByLanguageID); pressEnter(byRequestedByLanguageID); waitTillVisible(byLanguageID); hardWait(15); click(byLanguageID); pressDownArrow(byLanguageID); pressEnter(byLanguageID); waitTillVisible(byLanguageCompetencyID); hardWait(15); click(byLanguageCompetencyID); pressDownArrow(byLanguageCompetencyID); pressEnter(byLanguageCompetencyID); waitTillVisible(byLanguageFluencyID); hardWait(15); click(byLanguageFluencyID); pressDownArrow(byLanguageFluencyID); pressEnter(byLanguageFluencyID); click(bysaveButton); // click(byNextTabID); //--------------------------------------------------------Dependents tab------------------------------------------------------- // enterURL("http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/dependent_dtl/index/1427"); waitTillVisible(byNextTabID); hardWait(20); click(byNextTabID); waitTillVisible(byAddDependentsXPATH); hardWait(15); click(byAddDependentsXPATH); waitTillVisible(byRequestedByDependentsID); hardWait(15); click(byRequestedByDependentsID); pressDownArrow(byRequestedByDependentsID); pressEnter(byRequestedByDependentsID); waitTillVisible(byRelationTypeID); hardWait(15); click(byRelationTypeID); pressDownArrow(byRelationTypeID); pressEnter(byRelationTypeID); enterText(byFirstNameID, "Priya"); enterText(byLastNameID, "Kadu"); click(bysaveButton); // click(byNextTabID); //--------------------------------------------------Bank Accounts tab------------------------------------------------------ // enterURL("http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/bank_dtl/index/1427"); waitTillVisible(byNextTabID); hardWait(20); click(byNextTabID); waitTillVisible(byAddBankAccountsXPATH); hardWait(16); click(byAddBankAccountsXPATH); waitTillVisible(byRequestedByBanAccountsID); hardWait(15); click(byRequestedByBanAccountsID); pressDownArrow(byRequestedByBanAccountsID); pressEnter(byRequestedByBanAccountsID); enterText(byBankNameID, "SBI"); enterText(byBranchID, "23"); enterText(byAccountHolderNumberID, "PK"); enterText(byAccountNoNAME, "6457457347"); enterText(byBicOrSortCodeName, "6767"); click(bysaveButton); // click(byNextTabID); //----------------------------------------------------Regulator Requirements tab------------------------------------------- // enterURL("http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/immigration_dtl/index/1427"); waitTillVisible(byNextTabID); hardWait(20); click(byNextTabID); waitTillVisible(byAddRegulatoryRequirementsXPATH); hardWait(16); click(byAddRegulatoryRequirementsXPATH); waitTillVisible(byRequestsedByRegulatoryRequirement); hardWait(16); click(byRequestsedByRegulatoryRequirement); pressDownArrow(byRequestsedByRegulatoryRequirement); pressEnter(byRequestsedByRegulatoryRequirement); waitTillVisible(byImmigrationTypeID); hardWait(16); click(byImmigrationTypeID); pressDownArrow(byImmigrationTypeID); pressEnter(byImmigrationTypeID); enterText(byImmigrationNoID, "876876"); driver.findElement(By.cssSelector("#immgrationDateOfIssue")).click(); String ExpMonth="Dec 2017"; Thread.sleep(2000); String CurrMonth=driver.findElement(By.cssSelector(".ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all")).getText(); if(ExpMonth.equals(CurrMonth)){ System.out.print("Month is already selected"); } else{ for(int i=0;i<0;i++){ driver.findElement(By.cssSelector(".ui-icon.ui-icon-circle-triangle-w")).click(); Thread.sleep(2000); CurrMonth=driver.findElement(By.cssSelector(".ui-datepicker-title")).getText(); if(ExpMonth.equals(CurrMonth)){ System.out.print("current month selecte d"); break; } } } By byTemp = By.xpath("//table[@class='ui-datepicker-calendar']//a[text()='8']"); driver.findElement(By.cssSelector("#immgrationDateOfExpiry")).click(); String ExpMonth12="Dec 2017"; Thread.sleep(2000); String CurrMonth12=driver.findElement(By.cssSelector(".ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all")).getText(); if(ExpMonth12.equals(CurrMonth12)){ System.out.print("Month is already selected"); } else{ for(int i=0;i<0;i++){ driver.findElement(By.cssSelector(".ui-icon.ui-icon-circle-triangle-w")).click(); Thread.sleep(2000); CurrMonth12=driver.findElement(By.cssSelector(".ui-datepicker-title")).getText(); if(ExpMonth12.equals(CurrMonth12)){ System.out.print("current month selecte d"); break; } } } By byTemp1 = By.xpath("//table[@class='ui-datepicker-calendar']//a[text()='8']"); click(bysaveButton); // click(byNextTabID); //----------------------------------------------------Confirmation pending tab--------------------------------------------- // enterURL("http://www.mydevsystems.com/dev/gap_v2/index.php/job/job_mst/probation/1427"); waitTillVisible(byNextTabID); hardWait(20); click(byNextTabID); //-----------------------------------------------------Employee Termination tab------------------------------------------------- // enterURL("http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/termination/index/1427"); waitTillVisible(byNextTabID); hardWait(20); click(byNextTabID); driver.navigate().back(); } // } //--------------------------------------------------2.Team Employee Manager----------------------------------------------------------------- @Test public static void TeamEmployeeManager() throws Exception { // //waitTillVisible(byEmployeeHubcssSelector); // waitTillVisible(byEmployeeHub); // //waitTillInvisibility(byEmployeeHubcssSelector); // waitTillInvisibility(byEmployeeHub); // // click(byTeamEmployeeManagerSubModule); // hardWait(10); // driver.navigate().back(); // } //--------------------------------------------------3.Job Detail------------------------------------------------------------------------------ @Test public static void JobDetails() throws Exception { // waitTillVisible(byEmployeeHubcssSelector); waitTillVisible(byEmployeeHubXPATH); // waitTillInvisibility(byEmployeeHubcssSelector); waitTillInvisibility(byEmployeeHubXPATH); click(byJobDetailsSubModule); hardWait(10); click(byAddNewJobDetailscssSelector); click(byRequestedByJobID); pressDownArrow(byRequestedByJobID); pressEnter(byRequestedByJobID); // selectDropdownByIndex(byRequestedByJobID, 0); waitTillVisible(byRequestedByJobID); hardWait(20); click(byEmployeeID); pressDownArrow(byEmployeeID); pressEnter(byEmployeeID); // waitTillVisible(byEmployeeID); //// selectDropdownByValue(byEmployeeID, EMP_ID_chosen); // hardWait(20); driver.findElement(By.cssSelector("#DATE_OF_JOINING")).click(); String ExpMonth1="Jan 2018"; Thread.sleep(2000); String CurrMonth1=driver.findElement(By.cssSelector(".ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all")).getText(); if(ExpMonth1.equals(CurrMonth1)){ System.out.print("Month is already selected"); } else{ for(int i=0;i<0;i++){ driver.findElement(By.cssSelector(".ui-icon.ui-icon-circle-triangle-w")).click(); Thread.sleep(2000); CurrMonth1=driver.findElement(By.cssSelector(".ui-datepicker-title")).getText(); if(ExpMonth1.equals(CurrMonth1)){ System.out.print("current month selected"); break; } } } // selectDropdownByIndex(byRequestedByJobID, 0); waitTillVisible(byRequestedByJobID); hardWait(10); waitTillClickable(byRequestedByDropDownCssselector);// select Requested by Drop down. hardWait(15); click(byRequestedByDropDownCssselector ); pressDownArrow(byRequestedByDropDownCssselector); pressDownArrow(byRequestedByDropDownCssselector); pressEnter(byRequestedByDropDownCssselector ); click(byEmployeeID); pressDownArrow(byEmployeeID); pressDownArrow(byEmployeeID); pressEnter(byEmployeeID ); hardWait(20); driver.findElement(By.cssSelector("#DATE_OF_JOINING")).click(); // String ExpMonth1="2018-01-01"; Thread.sleep(2000); // String CurrMonth1=driver.findElement(By.cssSelector(".ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all")).getText(); if(ExpMonth1.equals(CurrMonth1)){ System.out.print("Month is already selected"); } else{ for(int i=0;i<18;i++) { driver.findElement(By.cssSelector(".ui-icon.ui-icon-circle-triangle-w")).click(); Thread.sleep(2000); CurrMonth1=driver.findElement(By.cssSelector(".ui-datepicker-title")).getText(); if(ExpMonth1.equals(CurrMonth1)){ System.out.print("current month selected"); break; } Thread.sleep(2000); driver.findElement(By.xpath("//a[text()=1]")).click(); JavascriptExecutor jss1 = (JavascriptExecutor) driver; jss1.executeScript("document.getElementsByName('EMP_TYPE_ID')[0].style.display = 'block';"); WebElement ele1 = driver.findElement(By.name("EMP_TYPE_ID")); Select slt1=new Select(ele1); slt1.selectByVisibleText("Full Time Employee"); driver.findElement(By.id("EMP_grossy_salary")).sendKeys("2000"); JavascriptExecutor jss2 = (JavascriptExecutor) driver; jss2.executeScript("document.getElementsByName('CURRENCY_ID')[0].style.display = 'block';"); WebElement ele2 = driver.findElement(By.id("CURRENCY_ID")); Select slt2=new Select(ele2); slt2.selectByVisibleText("US DOLLAR"); JavascriptExecutor jss3 = (JavascriptExecutor) driver; jss3.executeScript("document.getElementsByName('EMP_STATUS_ID')[0].style.display = 'block';"); WebElement ele3 = driver.findElement(By.id("EMP_STATUS_ID")); Select slt3=new Select(ele3); slt3.selectByVisibleText("Absconded"); JavascriptExecutor jss4 = (JavascriptExecutor) driver; jss4.executeScript("document.getElementsByName('department')[0].style.display = 'block';"); WebElement ele4 = driver.findElement(By.id("department")); Select slt4=new Select(ele4); slt4.selectByVisibleText("IT"); JavascriptExecutor jss5 = (JavascriptExecutor) driver; jss5.executeScript("document.getElementsByName('WORK_LOCATION')[0].style.display = 'block';"); WebElement ele5 = driver.findElement(By.id("WORK_LOCATION")); Select slt5=new Select(ele5); slt5.selectByVisibleText("mumbai"); JavascriptExecutor jss6 = (JavascriptExecutor) driver; jss6.executeScript("document.getElementsByName('DESIGNATION')[0].style.display = 'block';"); WebElement ele6 = driver.findElement(By.id("DESIGNATION")); Select slt6=new Select(ele6); slt6.selectByVisibleText("test engineer"); // // JavascriptExecutor jss7= (JavascriptExecutor) driver; // jss7.executeScript("document.getElementsByName('EMP_CAT_ID_chosen')[0].style.display = 'block';"); // WebElement ele7 = driver.findElement(By.id("EMP_CAT_ID_chosen")); // Select slt7=new Select(ele7); // slt7.selectByVisibleText("Breast Screening"); // // JavascriptExecutor jss8= (JavascriptExecutor) driver; // jss8.executeScript("document.getElementsByName('JOB_CAT_ID_chosen')[0].style.display = 'block';"); // WebElement ele8 = driver.findElement(By.id("JOB_CAT_ID_chosen")); // Select slt8=new Select(ele8); // slt8.selectByVisibleText("Medical and Dental"); // // JavascriptExecutor jss9= (JavascriptExecutor) driver; // jss7.executeScript("document.getElementsByName('JOB_CAT_ID_chosen')[0].style.display = 'block';"); // WebElement ele9 = driver.findElement(By.id("JOB_CAT_ID_chosen")); // Select slt9=new Select(ele9); // slt9.selectByVisibleText("Manager"); // // JavascriptExecutor jss10= (JavascriptExecutor) driver; // jss7.executeScript("document.getElementsByName('POSITION_ID')[0].style.display = 'block';"); // WebElement ele10 = driver.findElement(By.id("POSITION_ID")); // Select slt10=new Select(ele10); // slt10.selectByVisibleText("senior"); // // JavascriptExecutor jss11= (JavascriptExecutor) driver; // jss11.executeScript("document.getElementsByName('EMP_GRADE_ID')[0].style.display = 'block';"); // WebElement ele11 = driver.findElement(By.id("EMP_GRADE_ID")); // Select slt11=new Select(ele11); // slt11.selectByVisibleText("M&D"); // // JavascriptExecutor jss12= (JavascriptExecutor) driver; // jss12.executeScript("document.getElementsByName('HOLIDAY_GRP_ID')[0].style.display = 'block';"); // WebElement ele12 = driver.findElement(By.id("HOLIDAY_GRP_ID")); // Select slt12=new Select(ele12); // slt12.selectByVisibleText("group1"); // // driver.findElement(By.id("WORK_STATION")).sendKeys("mumbai"); // driver.findElement(By.id("costCenter")).sendKeys("mumbai"); // /* driver.findElement(By.xpath("//*[@id='content']/form/div[3]/div/div[3]/button[1]")).click(); // driver.findElement(By.xpath("//*[@id='content']/div[3]/div/div/form/div[1]/div[1]/div[2]/a/img")).click(); // // driver.findElement(By.xpath("//*[@id='content']/form/div[3]/div/div[3]/a")).click(); // // driver.findElement(By.xpath("//*[@id='content']/div[3]/div/div/form/div[1]/div[1]/div[2]/a/img")).click(); // // driver.findElement(By.xpath("//*[@id='next']")).click(); // // driver.findElement(By.xpath("//*[@id='content']/form/div[2]/div/div[2]/ul/li[2]/a")).click(); click(bysaveButton); waitTillInvisibility(bysaveButton); waitTillLoadingIconDisappears(); waitTillVisible(byBreadcrumbOfEmployee); click(byBreadcrumbOfEmployee); } //-----------------------------------------------------5.Address-------------------------------------------------------------------------------- driver.findElement(By.cssSelector("img[src='http://www.mydevsystems.com/dev/gap//img/MEDIUM_VIEW_ICON/salary-detail.png']")).click(); driver.findElement(By.xpath("//*[@id='content']/div[2]/div/div/form/div[1]/div[1]/div[3]/a/img")).click(); JavascriptExecutor jss21 = (JavascriptExecutor) driver; jss21.executeScript("document.getElementsByName('PAY_FREQUENCY_ID')[0].style.display = 'block';"); WebElement ele21= driver.findElement(By.name("PAY_FREQUENCY_ID")); Select slt21=new Select(ele21); slt21.selectByVisibleText("Hourly"); JavascriptExecutor jss22 = (JavascriptExecutor) driver; jss22.executeScript("document.getElementsByName('salcomp')[0].style.display = 'block';"); WebElement ele22 = driver.findElement(By.name("salcomp")); Select slt22=new Select(ele22); slt22.selectByVisibleText("City Compensatory Allw"); JavascriptExecutor jss23 = (JavascriptExecutor) driver; jss23.executeScript("document.getElementsByName('payGroupHeadId')[0].style.display = 'block';"); WebElement ele23 = driver.findElement(By.name("payGroupHeadId")); Select slt23=new Select(ele23); slt23.selectByVisibleText("Newquer"); JavascriptExecutor jss24 = (JavascriptExecutor) driver; jss24.executeScript("document.getElementsByName('deptId')[0].style.display = 'block';"); WebElement ele24 = driver.findElement(By.name("deptId")); Select slt24=new Select(ele24); slt24.selectByVisibleText("IT"); driver.findElement(By.xpath("//*[@id='content']/div[3]/div/div[3]/button[1]")).click(); // WebDriverWait myWaitVar1=new WebDriverWait(wbd,10); // myWaitVar1.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//a[@href='http://www.mydevsystems.com/dev/gap/index.php/employeeMngt/emp_basic_sal_dtl/editEmployeeBasicSalaryDetails/189/']"))); // wbd.findElement(By.xpath("//a[@href='http://www.mydevsystems.com/dev/gap/index.php/employeeMngt/emp_basic_sal_dtl/editEmployeeBasicSalaryDetails/189/']")).click(); // wbd.findElement(By.xpath("//*[@id='content']/div[2]/div/div/form/div[1]/div[1]/div[3]/a/img")).click(); driver.findElement(By.xpath("//*[@id='content']/div[3]/div/div/form/div[1]/div[1]/div[2]/a/img")).click(); driver.findElement(By.xpath("//*[@id='content']/div[3]/div/div[3]/a")).click(); driver.findElement(By.xpath("//*[@id='content']/div[2]/div/div/form/div[1]/div[1]/div[3]/a/img")).click(); JavascriptExecutor jss25 = (JavascriptExecutor) driver; jss25.executeScript("document.getElementsByName('PAY_FREQUENCY_ID')[0].style.display = 'block';"); WebElement ele25= driver.findElement(By.name("PAY_FREQUENCY_ID")); Select slt25=new Select(ele25); slt25.selectByVisibleText("Monthly"); JavascriptExecutor jss26 = (JavascriptExecutor) driver; jss26.executeScript("document.getElementsByName('salcomp')[0].style.display = 'block';"); WebElement ele26 = driver.findElement(By.name("Education")); Select slt26=new Select(ele26); slt26.selectByVisibleText("Education"); JavascriptExecutor jss27 = (JavascriptExecutor) driver; jss27.executeScript("document.getElementsByName('payGroupHeadId')[0].style.display = 'block';"); WebElement ele27 = driver.findElement(By.name("payGroupHeadId")); Select slt27=new Select(ele27); slt27.selectByVisibleText("Newquer"); JavascriptExecutor jss28 = (JavascriptExecutor) driver; jss28.executeScript("document.getElementsByName('deptId')[0].style.display = 'block';"); WebElement ele28 = driver.findElement(By.name("deptId")); Select slt28=new Select(ele28); slt28.selectByVisibleText("IT"); driver.findElement(By.xpath("//*[@id='next']")).click(); driver.findElement(By.xpath("//*[@id='content']/div[1]/div/div[2]/ul/li[2]/a")).click(); // wbd.findElement(By.xpath("//*[@id='content']/form/div[2]/div/div[2]/ul/li[2]/a")).click(); //-----------------------------------6Education------------------------------------------------------------------------ driver.findElement(By.xpath("/html/body/div[4]/div[1]/div/div[2]/div[6]/a/div/div/h3")).click(); driver.findElement(By.xpath("//*[@id='content']/div[2]/div/div/form/div[1]/div[1]/div[2]/a/img")).click(); JavascriptExecutor jss13 = (JavascriptExecutor) driver; jss13.executeScript("document.getElementsByName('EDU_QUAL_ID')[0].style.display = 'block';"); WebElement ele13= driver.findElement(By.name("EDU_QUAL_ID")); Select sltl3=new Select(ele13); sltl3.selectByVisibleText("Post Graduate"); JavascriptExecutor jss14 = (JavascriptExecutor) driver; jss14.executeScript("document.getElementsByName('Education_Course_Type')[0].style.display = 'block';"); WebElement ele14= driver.findElement(By.name("Education_Course_Type")); Select sltl4=new Select(ele14); sltl4.selectByVisibleText("Full Time"); driver.findElement(By.xpath("//*[@id='content']/form/div[3]/div/div[3]/button[1]")).click(); driver.navigate().back(); driver.findElement(By.xpath("//*[@id='content']/form/div[3]/div/div[3]/a")).click(); driver.navigate().back(); driver.findElement(By.xpath("//*[@id='next']")).click(); driver.navigate().back(); //------------------------------------7Employee Reporting----------------------------------------------------------------- driver.findElement(By.xpath("/html/body/div[4]/div[1]/div/div[2]/div[7]/a/div/div/h3")).click(); driver.findElement(By.xpath("//*[@id='content']/div[2]/div/div/form/div[1]/div[1]/div[2]/a/img")).click(); JavascriptExecutor jss31 = (JavascriptExecutor) driver; jss31.executeScript("document.getElementsByName('MANAGER_ID')[0].style.display = 'block';"); WebElement ele31= driver.findElement(By.name("MANAGER_ID")); Select sltl31=new Select(ele31); sltl31.selectByVisibleText("Mukesh"); JavascriptExecutor jss32 = (JavascriptExecutor) driver; jss32.executeScript("document.getElementsByName('MANAGER_TYPE_ID')[0].style.display = 'block';"); WebElement ele32= driver.findElement(By.name("MANAGER_TYPE_ID")); Select sltl32=new Select(ele32); sltl32.selectByVisibleText("Project manager"); JavascriptExecutor jss33 = (JavascriptExecutor) driver; jss33.executeScript("document.getElementsByName('REPORTING_MODE_ID')[0].style.display = 'block';"); WebElement ele33= driver.findElement(By.name("REPORTING_MODE_ID")); Select sltl33=new Select(ele33); sltl33.selectByVisibleText("Direct"); driver.findElement(By.xpath("//*[@id='content']/form/div[3]/div/div[3]/button[1]")).click(); driver.navigate().back(); } } } package com.geecon.employeehub; import org.openqa.selenium.By; public class EmployeeHubObjectRepository extends TestDataForEmployeeHubModule { // public static By byEmployeeHubXPATH = By.xpath("http://www.mydevsystems.com/dev/gap_v2/img/MEDIUM_VIEW_ICON/medium_employee_manager.png"); // public static By byEmployeeEditRecordXPATH =By.xpath("//a/span[@class='icon icon-color icon-edit'][@title='Edit']"); //tab //public static By byEmployeeManagerCSSSelector =By.cssSelector(""); // public static By byEmployeeEditRecordXPATH = By.xpath("//a/span[@class='icon icon-color icon-edit'][@title='Edit']"); // public static By byEmployeeEditRecord1XPATH = By.xpath("/html/body/div[3]/div/div[5]/div[2]/form/fieldset/div[2]/div[2]/div/div[1]/div/table/tbody/tr[1]/td[4]"); // public static By byEmployeeEditClickFromID = By.id("formId"); // //tab personal //// public static By byNewEmpURL = By.linkText("http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/emp_mst/editEmployeeMst/855/"); // public static By byPersonalTabXPATH1 = By.xpath("//a[@href='http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/emp_mst/editEmployeeMst/855']"); // public static By byRequestedByPersonalTabID = By.id("user_chosen"); // public static By byFirstNamePersonalID = By.id("EMP_NAME"); // public static By byMiddleNamePersonalID = By.id("cntctMddlNm"); // public static By byLastNamePersonalNAME = By.name("cntctLstNm"); // public static By byStaffInitialID = By.id("EMP_INITIALS"); // public static By byEmailPersonalID = By.id("OA_CNTCT_EML_ID"); // public static By byPhoneNumberCodeCLASS = By.className("chosen-single"); // public static By byPhoneNumberID = By.id("OA_CNTCT_PHONE_ID"); // // public static By byClickOnCalendarID = By.id("txtDOB"); // public static By byGenderPersonalID = By.id("cntctGenderId_chosen"); // public static By byMaritalStatusID = By.id("marritalStatusId_chosen"); // public static By byEthnicityID = By.id("ethinicity_chosen"); // public static By byBloodGroupID = By.id("bloodgrp_chosen"); // public static By byManagerID = By.id("managerId_chosen"); // public static By byHRExecutiveID = By.id("hrExecutiveId_chosen"); // public static By bySSNNumberID = By.id("EMP_SSN_NBR"); // public static By bySINNumberID = By.id("EMP_SIN_NBR"); // public static By byNINNumberID = By.id("EMP_PAN_NBR"); // public static By byLiceneceNumberID = By.id("EMP_DRI_LICE_NBR"); // public static By byLicenceExpDateID = By.id("EMP_DRI_LICE_EXP_DATE"); // // public static By byIsManagerID = By.id("isManager"); // // public static By bySaveButtonEmpPersonalID = By.id("btn-save"); // public static By bySaveAndAddEmpPersonalID = By.id("next"); // public static By byPersonalTabXPATH = By.xpath("//*[@class='scroll_tab_first']"); // public static By bySaveButtonEmpPersonalClassName = By.className("btn btn-sm btn-primary saveButton"); // public static By bySaveAndAddEmpPersonalClassNAme = By.className("btn btn-sm btn-primary"); // // //job details // public static By byAddNewDetails = By.xpath("(//i)[9]"); // public static By byRequestedByJobID = By.id("user_chosen"); // // public static By byStaffTypeID = By.id("EMP_TYPE_ID_chosen"); // public static By byGrossSalaryID = By.id("EMP_grossy_salary"); // public static By byCurrencyID = By.id("CURRENCY_ID_chosen"); // public static By byStatusID = By.id("EMP_STATUS_ID_chosen"); // public static By byDepartmentID = By.id("department_chosen"); // public static By byWorkLocationID = By.id("WORK_LOCATION_chosen"); // public static By byDesignationID = By.id("DESIGNATION_chosen"); // public static By bySaveButtonEmpJobDetailsID = By.id("btn-save"); // // // //next tab Icon // public static By byNextTabID = By.xpath("//*[@id=\'content\']/div[2]/div/div[2]/a[4]/i"); // //Salary Details // public static By byAddSalaryDetails = By.xpath("(//i)[10]"); // public static By byRequestedBySalDetailsID = By.cssSelector("#user_chosen"); // public static By byPayFrequencyID = By.id("PAY_FREQUENCY_ID"); // public static By bySalaryComponent = By.id("salcomp_chosen"); // public static By byPayGroupHeadID = By.id("payGroupHeadId"); // public static By bySaveButtonSalID = By.id("btn-save"); // // // //Education Tab // public static By byAddEducationTabXPATH = By.xpath("//*[@href='http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/emp_education/addEducationDtl/855']"); // public static By byRequestedByEducationID = By.id("user"); // public static By byRequestByQualificationLevelID = By.id("EDU_QUAL_ID"); // public static By byInstituteNAME = By.name("INSTITUTE"); // public static By byEducationQualificationName = By.name("Education_Qualification"); // public static By byEducationCourseTypeID = By.id("Education_Course_Type"); // public static By byMajorID = By.id("MAJOR"); // public static By bySaveButtonEducationID =By.id("btn-save"); // // //Employee Reporting // public static By byAddEmployeeReportingXPATH = By.xpath("//*a[@href='http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/emp_reporting/addEmpReporting/855']"); // public static By byRequestedByERID = By.id("user"); // public static By byManagerERID = By.id("MANAGER_ID"); // public static By byManagerTypeEmpRepoID = By.id("MANAGER_TYPE_ID"); // public static By byReportingModeID = By.id("REPORTING_MODE_ID"); // public static By bySaveButtonEmpReporting = By.id("btn-save"); // // //Work Shift // public static By byAddWorkShiftXPATH = By.xpath("//*[href='http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/emp_work_shift/addEmployeeWorkShift/855']"); // public static By byRequestedByWorkShiftID = By.id("user"); // public static By byWorkShiftID = By.id("WORK_SHIFT_ID"); // public static By byShiftTypeID = By.id("shiftTypeId"); // public static By bySaveButtonWorkShiftID = By.id("btn-save"); // // //Licences // public static By byAddLicencesXPATh = By.xpath("//*[@href='http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/empLicence/addEmpLicence/855']"); // public static By byRequestedByLicencesID = By.id("user"); // public static By byLicencesTypeID = By.id("licemceType"); // public static By byLicenceNoID = By.id("licenceNo"); // public static By bySaveButtonEmpLicencesID = By.id("btn-save"); // // //My Picture // public static By byMyPictureXPATH = By.xpath("//*[@href='http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/empPicture/addEmployeePicture/855']"); // public static By byRequestedByMyPictureID = By.id("user"); // public static By bySaveButtonEmpMyPictureID = By.id("btn-save"); // // //Work Location // public static By byAddWorkLocationXPATH = By.xpath("//*[@href='http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/empReportingLocations/addEmployeeReportingLocations/855']"); // public static By byLocationID = By.id("http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/empReportingLocations/addEmployeeReportingLocations/855"); // public static By bySaveButtonWorkLocationID = By.id("btn-save"); // // //Emergency Contact // public static By byAddEmergencyContactXPATH = By.xpath("//*[@href='http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/emergency_contact_dtl/addEmergencyContactDtl/855']"); // public static By byContactRelationshipTypeID = By.id("emergContactRelationTypeId"); // public static By byContactMobileNumberCodeID = By.id("MOBILE_COUNTRY_CODE"); // public static By byConatctMobileNumberName = By.name("emergContactMobileId"); // public static By byEmergencyContactEmailName = By.name("emergContactEmailId"); // public static By byFirstNameid = By.id("firstName"); // public static By byLastNameid = By.id("lastName"); // public static By bySaveButtonEmergencyContactID = By.id("btn-save"); // // //Employee Phone // public static By byAddEmployeePhoneXPATH = By.xpath("//*[@href='http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/emp_phone/addOaPhoneDtl/855']"); // public static By byPhoneCodeID = By.id("COUNTRY_CODE"); // public static By byPhoneID = By.id("cntct_phone_id"); // public static By bySaveButtonEmployeePhoneID = By.id("btn-save"); // // //Member Documents // public static By byAddMemberDocumentsXPATH = By.xpath("//*[@href='http://www.mydevsystems.com/dev/gap_v2/index.php/user/member_file_upload/newFileUpload/1434/USER_ID']"); // public static By byRequestedByMemberDocumentsID = By.id("user"); // public static By byFileNameNAme = By.name("fileName"); // public static By bySystemFileNameID = By.id("userFile"); // public static By byDocumentCategoryID = By.id("type"); // public static By bySaveButtonMemberDocumentsID = By.id("btn-save"); // // //Employee Email // public static By byAddEmployeeEmailXPATH = By.xpath("//*[@href='http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/emp_email/addOaContactEmails/855\']"); // public static By byEmailNAme = By.name("CNTCT_EML_ID"); // public static By bySaveButtonContactEmailID = By.id("btn-save"); // // // //Work Experience // public static By byAddWorkExperienceID = By.id("//*[@href='http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/empWorkExp/addEmpWorkExp/855']"); // public static By byRequestedByWorkExperienceID = By.id("user"); // public static By byJobTitleWEID = By.id("jobTitleId"); // public static By bySaveButtonEmpWorkExperienceID = By.id("btn-save"); // // //Language Known // public static By byAddLanguageKnownXPATH = By.xpath("//*[@href='http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/emp_language/addEmployeeLanguageDtl/855']"); // public static By byLanguageID = By.id("LANGUAGE_ID"); // public static By byLanguageCompetencyID = By.id("LANGUAGE_COMPETENCY_ID"); // public static By byLanguageFluencyID = By.id("LANGUAGE_FLUENCY_ID"); // public static By bySaveButtonEmpLanguageKnownID = By.id("btn-save"); // // //Dependents // public static By byAddDependentsXPATH = By.xpath("//*[@href='http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/dependent_dtl/addDependentDtl/855']"); // public static By byRequestedByDependentsID = By.xpath("user"); // public static By byOADependentContactID = By.id("oaDepCntctsId"); // public static By byRelationTypeID = By.id("relationTypeId"); // public static By byFirstNameID = By.id("firstName"); // public static By byLastNameID = By.id("lastName"); // public static By bySaveButtonDependentID = By.id("btn-save"); // // //Bank Accounts // public static By byAddBankAccountsXPATH = By.xpath("//*[@href='http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/bank_dtl/newBankDtl/855']"); // public static By byRequestedByBanAccountsID = By.id("user"); // public static By byBankNameID = By.id("bankNm"); // public static By byBranchID = By.id("branchNm"); // public static By byAccountHolderNumberID = By.id("AccholderNm"); // public static By byAccountNoNAME = By.name("AccNo"); // public static By byBicOrSortCodeName = By.name("sortCd"); // public static By bySaveButtonBankAccountsID = By.id("btn-save"); // // //Regulatory Requirements // public static By byAddRegulatoryRequirementsXPATH = By.xpath("http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/immigration_dtl/newImmigrationDtl/848"); // public static By byImmigrationTypeID = By.id("immgrationTypId"); // public static By byImmigrationNoID = By.id("immigrationNo"); // public static By bySaveButtonRegulatoryRequirements = By.id("btn-save"); // // //Address tab // public static By byAddAddressButtonXPATH =By.xpath("//*[@href='http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/empContactAddress/addContactAddress/855']"); // public static By byRequestedByAdressByID =By.id("user"); // public static By byContactByID =By.id("cntctId"); // public static By byAddressTypeByID =By.id("cntctAddTypeId"); // public static By byAddressLine1ID =By.id("street"); // public static By byCityID =By.id("City"); // public static By byCountryID =By.id("Country"); // public static By bySaveButtonAddressTabID =By.id("btn-save"); // //// Work location // // public static By byAddNewWorkLocationButtonXPATH =By.xpath("//*[href='http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/empReportingLocations/addEmployeeReportingLocations/855']"); // public static By byRequestedByWorkLocationID =By.id("user_chosen"); // public static By byLocationByID =By.id("empLocId"); // public static By bySaveButtonLocationTabID =By.id("btn-save"); // // //Emergency Contacts // public static By byAddEmergencyContactbuttonXATH =By.xpath(""); // public static By byEmployeeManager = By.xpath("//h3[text()='Employee Manager']"); // public static By byTeamEmployeeManager =By.xpath("//h3[text()='Team Employee Manager']"); // // public static By bySaveAndNextButton= By.cssSelector("button.btn:nth-child(2)"); // // //Click on tab // // public static By byPersonaltabXPATH = By.xpath("//a[@href='http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/emp_mst/editEmployeeMst/849']"); // public static By byNexttabcssSelector =By.cssSelector("#formView > fieldset > div > div.card-header > div > div.col.text-right.action-bar > a:nth-child(4)"); // public static By byNexttabSalaryDetailsXPATH= By.xpath("//a[@href='#'][@tooltip='Next Tab']"); // public static By byNextTabAddressDetailsXPATH= By.xpath("//a[@href='#'][@tooltip='Next Tab']"); // public static By byNextTabEducationXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); // public static By byNextTabEmployeeReportingXPATH= By.xpath("//a[@href='#'][@tooltip='Next Tab']"); // public static By byNextTabWorkShiftXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); // public static By byNextTabLicenseXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); // public static By byNextTabMyPictureXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); // public static By byNexttabWorkLocationXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); // public static By byNextTabEmergencyContactXPATH =By.xpath("//a[@href='#'][@tooltip='Next Tab']"); // public static By byNextTabEmployeePhoneXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); // public static By byNextTabMemberDocumentsXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); // public static By byNextTabEmployeeEmailXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); // public static By byNextTabWorkExperienceXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); // public static By byNexttabLanguagesKnownXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); // public static By byNextTabDependentsXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); // public static By byNexttabBankAccountsXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); // public static By byNextTabRegulatoryRequirementsXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); // public static By byNextTabConfirmationPendingXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); // public static By byNextTabEmployeeTerminationXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); // // // //sub modules // public static By byDashboardXPATH=By.xpath("//h3[text()='Dashboard'"); // // public static By byEmployeeHub=By.xpath("//h3[text()='Employee Hub']"); // public static By byEmployeeManagerSubModule=By.xpath("//h3[text()='Employee Manager']"); // public static By byTeamEmployeeManagerSubModule =By.xpath("//h3[text()='Team Employee Manager']"); // public static By byJobDetailsSubModule =By.xpath("//h3[text()='Job Detail']"); // // public static By byAddNewJobDetailscssSelector = By.cssSelector(".fa-plus-circle"); // // /* public static By byRequestedByJobID = By.id("user_chosen"); // // public static By byStaffTypeID = By.id("EMP_TYPE_ID_chosen"); // public static By byGrossSalaryID = By.id("EMP_grossy_salary"); // public static By byCurrencyID = By.id("CURRENCY_ID_chosen"); // public static By byStatusID = By.id("EMP_STATUS_ID_chosen"); // public static By byDepartmentID = By.id("department_chosen"); // public static By byWorkLocationID = By.id("WORK_LOCATION_chosen"); // public static By byDesignationID = By.id("DESIGNATION_chosen"); // public static By bySaveButtonEmpJobDetailsID = By.id("btn-save"); // // //next tab Icon // public static By byNextTabID = By.xpath("//*[@id=\'content\']/div[2]/div/div[2]/a[4]/i");*/ // // // public static By byRequestedByDropDownCssselector =By.cssSelector("#user_chosen > a:nth-child(1)"); // // public static By byEmployeeID =By.id("EMP_ID_chosen"); // // public static By bysaveButton =By.cssSelector("button.btn:nth-child(1)"); // // public static By byEmployeeStaffName = By.id("EMP_TYPE_ID_chosen"); // // public static By byStaffTypeByDropDownCssselector = By.xpath("//div[@id='EMP_TYPE_ID_chosen'][@class='chosen-container chosen-container-single']/a/span"); // // public static By byBreadcrumbOfEmployee = By.cssSelector(".breadcrumb > li:nth-child(4) > a:nth-child(1)"); // public static By bySwitchToDashboardIconXpath = By.xpath("//span[@class='icon icon-color icon-refresh'][@title='Switch to']"); public static By byLoginSuccessfulMessageBannerID = By.id("login-success"); // public static By byEmployeeHubXPATH = By.xpath("http://www.mydevsystems.com/dev/gap_v2/img/MEDIUM_VIEW_ICON/medium_employee_manager.png"); // public static By byEmployeeEditRecordXPATH =By.xpath("//a/span[@class='icon icon-color icon-edit'][@title='Edit']"); //tab //public static By byEmployeeManagerCSSSelector =By.cssSelector(""); public static By byEmployeeHubXPATH = By.xpath("//div/a/div/div/h3[text()='Employee Hub']"); public static By byEmployeeManagerSubModule = By.xpath("//div/a/div/div/h3[text()='Employee Manager']"); public static By byEmployeeEditRecordXPATH = By.xpath("//a/span[@class='icon icon-color icon-edit'][@title='Edit']"); public static By byEmployeeEditRecord1XPATH = By.xpath("/html/body/div[3]/div/div[5]/div[2]/form/fieldset/div[2]/div[2]/div/div[1]/div/table/tbody/tr[1]/td[4]"); public static By byEmployeeEditClickFromID = By.id("formId"); //tab personal // public static By byNewEmpURL = By.linkText("http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/emp_mst/editEmployeeMst/855/"); public static By byPersonalTabXPATH1 = By.xpath("//a[@href='http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/emp_mst/editEmployeeMst/855']"); public static By byRequestedByPersonalTabID = By.id("user_chosen"); public static By byFirstNamePersonalID = By.id("EMP_NAME"); public static By byMiddleNamePersonalID = By.id("cntctMddlNm"); public static By byLastNamePersonalNAME = By.name("cntctLstNm"); public static By byStaffInitialID = By.id("EMP_INITIALS"); public static By byEmailPersonalID = By.id("OA_CNTCT_EML_ID"); public static By byPhoneNumberCodeCLASS = By.className("chosen-single"); public static By byPhoneNumberID = By.id("OA_CNTCT_PHONE_ID"); public static By byClickOnCalendarID = By.id("txtDOB"); public static By byGenderPersonalID = By.id("cntctGenderId_chosen"); public static By byMaritalStatusID = By.id("marritalStatusId_chosen"); public static By byEthnicityID = By.id("ethinicity_chosen"); public static By byBloodGroupID = By.id("bloodgrp_chosen"); public static By byManagerID = By.id("managerId_chosen"); public static By byHRExecutiveID = By.id("hrExecutiveId_chosen"); public static By bySSNNumberID = By.id("EMP_SSN_NBR"); public static By bySINNumberID = By.id("EMP_SIN_NBR"); public static By byNINNumberID = By.id("EMP_PAN_NBR"); public static By byLiceneceNumberID = By.id("EMP_DRI_LICE_NBR"); public static By byLicenceExpDateID = By.id("EMP_DRI_LICE_EXP_DATE"); public static By byIsManagerID = By.id("isManager"); public static By bySaveButtonEmpPersonalClassName = By.className("btn btn-sm btn-primary saveButton"); public static By bySaveAndAddEmpPersonalClassNAme = By.className("btn btn-sm btn-primary"); public static By bySaveButtonEmpPersonalID = By.id("btn-save"); public static By bySaveAndAddEmpPersonalID = By.id("next"); // public static By byPersonalTabXPATH =By.xpath("//*[@class='scroll_tab_first']"); public static By byPersonalTabXPATH = By.xpath("//*[@class='scroll_tab_first']"); //job details public static By byAddNewDetails = By.xpath("(//i)[9]"); public static By byRequestedByJobID = By.id("user_chosen"); public static By byStaffTypeID = By.id("EMP_TYPE_ID_chosen"); public static By byGrossSalaryID = By.id("EMP_grossy_salary"); public static By byCurrencyID = By.id("CURRENCY_ID_chosen"); public static By byStatusID = By.id("EMP_STATUS_ID_chosen"); public static By byDepartmentID = By.id("department_chosen"); public static By byWorkLocationID = By.id("WORK_LOCATION_chosen"); public static By byDesignationID = By.id("DESIGNATION_chosen"); public static By bySaveButtonEmpJobDetailsID = By.id("btn-save"); //next tab Icon public static By byNextTabID = By.xpath("//*[@id=\'content\']/div[2]/div/div[2]/a[4]/i"); //Salary Details public static By byAddSalaryDetails = By.xpath("(//i)[10]"); public static By byRequestedBySalDetailsID = By.id("user_chosen"); public static By byPayFrequencyID = By.id("PAY_FREQUENCY_ID"); public static By bySalaryComponent = By.id("salcomp_chosen"); public static By byPayGroupHeadID = By.id("payGroupHeadId"); public static By bySaveButtonSalID = By.id("btn-save"); //Education Tab public static By byAddEducationTabXPATH = By.xpath("(//i)[9]"); public static By byRequestedByEducationID = By.id("user_chosen"); public static By byQualificationLevelID = By.id("EDU_QUAL_ID_chosen"); public static By byInstituteNAME = By.name("INSTITUTE"); public static By byEducationQualificationName = By.name("Education_Qualification"); public static By byEducationCourseTypeID = By.id("Education_Course_Type_chosen"); public static By byMajorID = By.id("MAJOR"); public static By bySaveButtonEducationID =By.id("btn-save"); //Employee Reporting public static By byAddEmployeeReportingXPATH = By.xpath("(//i)[9]"); public static By byRequestedByERID = By.id("user_chosen"); public static By byManagerERID = By.id("MANAGER_ID_chosen"); public static By byManagerTypeEmpRepoID = By.id("MANAGER_TYPE_ID_chosen"); public static By byReportingModeID = By.id("REPORTING_MODE_ID_chosen"); public static By bySaveButtonEmpReporting = By.id("btn-save"); //Work Shift public static By byAddWorkShiftXPATH = By.xpath("(//i)[9]"); public static By byRequestedByWorkShiftID = By.id("user_chosen"); public static By byWorkShiftID = By.id("WORK_SHIFT_ID_chosen"); public static By byShiftTypeID = By.id("shiftTypeId_chosen"); public static By bySaveButtonWorkShiftID = By.id("btn-save"); //Licences public static By byAddLicencesXPATh = By.xpath("(//i)[9]"); public static By byRequestedByLicencesID = By.id("user_chosen"); public static By byLicencesTypeID = By.id("licemceType_chosen"); public static By byLicenceNoID = By.id("licenceNo"); public static By bySaveButtonEmpLicencesID = By.id("btn-save"); //My Picture public static By byMyPictureXPATH = By.xpath("(//i)[9]"); public static By byRequestedByMyPictureID = By.id("user_chosen"); public static By bySaveButtonEmpMyPictureID = By.id("btn-save"); //Work Location public static By byRequestedByWorkLocation = By.id("user_chosen"); public static By byAddWorkLocationXPATH = By.xpath("(//i)[9]"); public static By byLocationID = By.id("http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/empReportingLocations/addEmployeeReportingLocations/855"); public static By bySaveButtonWorkLocationID = By.id("btn-save"); //Emergency Contact public static By byRequestedByEmergencyContactID = By.id("user_chosen"); public static By byAddEmergencyContactXPATH = By.xpath("(//i)[9]"); public static By byContactRelationshipTypeID = By.id("emergContactRelationTypeId_chosen"); public static By byContactMobileNumberCodeID = By.id("MOBILE_COUNTRY_CODE_chosen"); public static By byConatctMobileNumberName = By.name("emergContactMobileId"); public static By byEmergencyContactEmailName = By.name("emergContactEmailId"); public static By byFirstNameid = By.id("firstName"); public static By byLastNameid = By.id("lastName"); public static By bySaveButtonEmergencyContactID = By.id("btn-save"); //Employee Phone public static By byRequestedByEmployeePhoneTabID = By.id("user_chosen"); public static By byAddEmployeePhoneXPATH = By.xpath("(//i)[9]"); public static By byPhoneCodeID = By.id("COUNTRY_CODE_chosen"); public static By byPhoneID = By.id("cntct_phone_id"); public static By bySaveButtonEmployeePhoneID = By.id("btn-save"); //Member Documents public static By byRequestedByMemberDocumentsID = By.id("user_chosen"); public static By byAddMemberDocumentsXPATH = By.xpath("(//i)[9]"); public static By byFileNameNAme = By.name("fileName"); public static By bySystemFileNameID = By.id("userFile"); public static By byDocumentCategoryID = By.id("type_chosen"); public static By bySaveButtonMemberDocumentsID = By.id("btn-save"); //Employee Email public static By byRequestedByEmailID = By.id("user_chosen"); public static By byAddEmployeeEmailXPATH = By.xpath("(//i)[9]"); public static By byEmailNAme = By.name("CNTCT_EML_ID"); public static By bySaveButtonContactEmailID = By.id("btn-save"); //Work Experience public static By byAddWorkExperienceID = By.id("(//i)[9]"); public static By byRequestedByWorkExperienceID = By.id("user_chosen"); public static By byJobTitleWEID = By.id("jobTitleId"); public static By bySaveButtonEmpWorkExperienceID = By.id("btn-save"); //Language Known public static By byRequestedByLanguageID = By.id("user_chosen"); public static By byAddLanguageKnownXPATH = By.xpath("(//i)[9]"); public static By byLanguageID = By.id("LANGUAGE_ID_chosen"); public static By byLanguageCompetencyID = By.id("LANGUAGE_COMPETENCY_ID_chosen"); public static By byLanguageFluencyID = By.id("LANGUAGE_FLUENCY_ID_chosen"); public static By bySaveButtonEmpLanguageKnownID = By.id("btn-save"); //Dependents public static By byAddDependentsXPATH = By.xpath("(//i)[9]"); public static By byRequestedByDependentsID = By.xpath("user_chosen"); public static By byOADependentContactID = By.id("oaDepCntctsId"); public static By byRelationTypeID = By.id("relationTypeId_chosen"); public static By byFirstNameID = By.id("firstName"); public static By byLastNameID = By.id("lastName"); public static By bySaveButtonDependentID = By.id("btn-save"); //Bank Accounts public static By byAddBankAccountsXPATH = By.xpath("(//i)[9]"); public static By byRequestedByBanAccountsID = By.id("user_chosen"); public static By byBankNameID = By.id("bankNm"); public static By byBranchID = By.id("branchNm"); public static By byAccountHolderNumberID = By.id("AccholderNm"); public static By byAccountNoNAME = By.name("AccNo"); public static By byBicOrSortCodeName = By.name("sortCd"); public static By bySaveButtonBankAccountsID = By.id("btn-save"); //Regulatory Requirements public static By byRequestsedByRegulatoryRequirement= By.id("user_chosen"); public static By byAddRegulatoryRequirementsXPATH = By.xpath("(//i)[9]"); public static By byImmigrationTypeID = By.id("immgrationTypId_chosen"); public static By byImmigrationNoID = By.id("immigrationNo"); public static By bySaveButtonRegulatoryRequirements = By.id("btn-save"); //Address tab public static By byAddAddressButtonXPATH =By.xpath("(//i)[9]"); public static By byRequestedByAdressByID =By.id("user_chosen"); public static By byContactByID =By.id("cntctId_chosen"); public static By byAddressTypeByID =By.id("cntctAddTypeId_chosen"); public static By byAddressLine1ID =By.id("street"); public static By byCityID =By.id("City"); public static By byCountryID =By.id("Country_chosen"); public static By bySaveButtonAddressTabID =By.id("btn-save"); // Work location public static By byAddNewWorkLocationButtonXPATH =By.xpath("(//i)[9]"); public static By byRequestedByWorkLocationID =By.id("user_chosen"); public static By byWorkLocationByID =By.id("empLocId_chosen"); public static By bySaveButtonLocationTabID =By.id("btn-save"); //Emergency Contacts public static By byAddEmergencyContactbuttonXATH =By.xpath(""); public static By byEmployeeManager = By.xpath("//h3[text()='Employee Manager']"); public static By byTeamEmployeeManager =By.xpath("//h3[text()='Team Employee Manager']"); public static By bySaveAndNextButton= By.cssSelector("button.btn:nth-child(2)"); //Click on tab public static By byPersonaltabXPATH = By.xpath("//a[@href='http://www.mydevsystems.com/dev/gap_v2/index.php/employeeMngt/emp_mst/editEmployeeMst/849']"); public static By byNexttabcssSelector =By.cssSelector("#formView > fieldset > div > div.card-header > div > div.col.text-right.action-bar > a:nth-child(4)"); public static By byNexttabSalaryDetailsXPATH= By.xpath("//a[@href='#'][@tooltip='Next Tab']"); public static By byNextTabAddressDetailsXPATH= By.xpath("//a[@href='#'][@tooltip='Next Tab']"); public static By byNextTabEducationXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); public static By byNextTabEmployeeReportingXPATH= By.xpath("//a[@href='#'][@tooltip='Next Tab']"); public static By byNextTabWorkShiftXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); public static By byNextTabLicenseXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); public static By byNextTabMyPictureXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); public static By byNexttabWorkLocationXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); public static By byNextTabEmergencyContactXPATH =By.xpath("//a[@href='#'][@tooltip='Next Tab']"); public static By byNextTabEmployeePhoneXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); public static By byNextTabMemberDocumentsXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); public static By byNextTabEmployeeEmailXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); public static By byNextTabWorkExperienceXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); public static By byNexttabLanguagesKnownXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); public static By byNextTabDependentsXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); public static By byNexttabBankAccountsXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); public static By byNextTabRegulatoryRequirementsXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); public static By byNextTabConfirmationPendingXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); public static By byNextTabEmployeeTerminationXPATH=By.xpath("//a[@href='#'][@tooltip='Next Tab']"); //sub modules public static By byDashboardXPATH=By.xpath("//h3[text()='Dashboard'"); public static By byTeamEmployeeManagerSubModule =By.xpath("//h3[text()='Team Employee Manager']"); public static By byJobDetailsSubModule =By.xpath("//h3[text()='Job Detail']"); public static By byAddNewJobDetailscssSelector = By.cssSelector(".fa-plus-circle"); /* public static By byRequestedByJobID = By.id("user_chosen"); public static By byStaffTypeID = By.id("EMP_TYPE_ID_chosen"); public static By byGrossSalaryID = By.id("EMP_grossy_salary"); public static By byCurrencyID = By.id("CURRENCY_ID_chosen"); public static By byStatusID = By.id("EMP_STATUS_ID_chosen"); public static By byDepartmentID = By.id("department_chosen"); public static By byWorkLocationID = By.id("WORK_LOCATION_chosen"); public static By byDesignationID = By.id("DESIGNATION_chosen"); public static By bySaveButtonEmpJobDetailsID = By.id("btn-save"); //next tab Icon public static By byNextTabID = By.xpath("//*[@id=\'content\']/div[2]/div/div[2]/a[4]/i");*/ public static By byEmployeeID =By.id("EMP_ID_chosen"); public static By byRequestedByDropDownCssselector =By.cssSelector("#user_chosen > a:nth-child(1)"); public static By bysaveButton =By.cssSelector("button.btn:nth-child(1)"); public static By byEmployeeStaffName = By.id("EMP_TYPE_ID_chosen"); public static By byStaffTypeByDropDownCssselector = By.xpath("//div[@id='EMP_TYPE_ID_chosen'][@class='chosen-container chosen-container-single']/a/span"); public static By byBreadcrumbOfEmployee = By.cssSelector(".breadcrumb > li:nth-child(4) > a:nth-child(1)"); }