public static void TestMethodLogin() { Expectedresult = "Dashboard"; PropertiesCollection.ngdriver = new ChromeDriver(); string url = ConfigurationManager.AppSettings.Get("url"); PropertiesCollection.ngdriver.Manage().Window.Maximize(); PropertiesCollection.ngdriver.Navigate().GoToUrl(url); for (int i = 0; i < 2; i++) { try { if (PropertiesCollection.ngdriver.Title == "Expentor-GSF") { break; } else { PropertiesCollection.ngdriver.Navigate().GoToUrl(url); } }catch (Exception e) { Console.WriteLine(e.Message); } } Console.WriteLine("landed on the login page"); CustomControls.Entertext("#inputEmail", ConfigurationManager.AppSettings.Get("username"), propertytype.CssSelector); CustomControls.Entertext("#inputPassword", ConfigurationManager.AppSettings.Get("password"), propertytype.CssSelector); CustomControls.click("button[type='submit']", propertytype.CssSelector); delayfor.delay(); Actualresult = CustomControlsGets.GettextfromLabel("h2[class='breadcumChangeTitle']", propertytype.CssSelector); Console.WriteLine("The landed page lands on " + Actualresult); Assertions.assertionequals(Actualresult, Expectedresult); }
public static void StudentEditContact() { delayfor.delay(); CustomControls.click("//a[@data-action='Students']", propertytype.XPath); delayfor.delay(); CustomControls.click("//a[normalize-space()='Students List']", propertytype.XPath); delayfor.delay(); //Search CustomControls.Entertext("//input[@placeholder='Name or Class or Roll No.']", "Waltar", propertytype.XPath); delayfor.delay(); CustomControls.click("//button[contains(@class,'btn btn-primary btn-outline')]", propertytype.XPath); delayfor.delay(); CustomControls.click("//i[@class='fa fa-eye']", propertytype.XPath); delayfor.delay(); //Screen Switch PropertiesCollection.ngdriver.SwitchTo().Window(PropertiesCollection.ngdriver.WindowHandles.Last()); delayfor.delay(); CustomControls.click("//tbody/tr[3]/td[3]/button[1]/i[1]", propertytype.XPath); delayfor.delay(); CustomControls.Selectdropdown("//select[@id='contact-type']", "Phone", propertytype.XPath); delayfor.delay(); CustomControls.ClearText("//input[@id='contact-type-value']", propertytype.XPath); delayfor.delay(); CustomControls.Entertext("//input[@id='contact-type-value']", "563487129876", propertytype.XPath); delayfor.delay(); Expectedresult = "Request Transfer Certificate"; CustomControls.click("//button[normalize-space()='Save & Close']", propertytype.XPath); delayfor.delay(); CustomControls.click(" //button[normalize-space()='Ok']", propertytype.XPath); delayfor.delay(); Actualresult = CustomControlsGets.GettextfromLabel("//button[normalize-space()='Request Transfer Certificate']", propertytype.XPath); Console.WriteLine("The landed page lands on " + Actualresult); Assertions.assertionequals(Actualresult, Expectedresult); if (Expectedresult == Actualresult) { Console.WriteLine("Test Paases"); } }
public static void StudentEnroll() { delayfor.delay(); CustomControls.click("//a[@data-action='Students']", propertytype.XPath); delayfor.delay(); CustomControls.click("//a[@id='enrollmentnav']", propertytype.XPath); delayfor.delay(); CustomControls.click("//a[normalize-space()='Students Enrollment']", propertytype.XPath); //Search CustomControls.Entertext("#studentNameSearch", "John", propertytype.CssSelector); delayfor.delay(); CustomControls.click("#searchStudents", propertytype.CssSelector); delayfor.delay(); CustomControls.click("#completebatch", propertytype.CssSelector); delayfor.delay(); CustomControls.click("#EnrollBtn", propertytype.CssSelector); delayfor.delay(); CustomControls.Selectdropdown("#enrollPrograms", "4th", propertytype.CssSelector); delayfor.delay(); //Enroll CustomControls.click("#preViewBtn", propertytype.CssSelector); delayfor.delay(); CustomControls.click("#preViewConfirmBtn", propertytype.CssSelector); delayfor.delay(); CustomControls.click("button[class='confirm']", propertytype.CssSelector); delayfor.delay(); CustomControls.click("button[class='confirm']", propertytype.CssSelector); delayfor.delay(); }
public static void addContact(bool student, contacttype type, string phone) { if (student) { Navigate.RandomStudent(); CustomControls.click("//*[@id=\"tab-profile\"]/div[2]/div/ul/li[1]/a", propertytype.XPath); CustomControls.click("//*[@id=\"btn-contact\"]", propertytype.XPath); } else { Navigate.RandomEmployee(); CustomControls.click("//*[@id=\"li-contacts\"]", propertytype.XPath); CustomControls.click("//*[@id=\"btn-contact\"]", propertytype.XPath); } Wait.ImplicitWait(5); CustomControls.click("//*[@id=\"contact-type\"]", propertytype.XPath); Wait.ImplicitWait(5); CustomControls.Selectdropdown("//*[@id=\"contact-type\"]", Enum.GetName(typeof(contacttype), type), propertytype.XPath); Wait.ImplicitWait(5); CustomControls.Entertext("//*[@id=\"contact-type-value\"]", phone, propertytype.XPath); Wait.ImplicitWait(5); CustomControls.click("//*[@id=\"save-close-button\"]", propertytype.XPath); Wait.ImplicitWait(5); CustomControls.click("//*[@id=\"appbody\"]/div[6]/div[7]/button[2]", propertytype.XPath); Wait.ImplicitWait(5); }
public static void AddEmployee(string id, string first, string last, string gender, string email, string phone, string DOB, string joindate, string department, string role) { CustomControls.click("/html[1]/body[1]/div[2]/nav[1]/div[1]/ul[1]/li[5]/a[1]/span[1]", propertytype.XPath); CustomControls.click("/html[1]/body[1]/div[2]/nav[1]/div[1]/ul[1]/li[5]/ul[1]/li[1]/a[1]", propertytype.XPath); Wait.ImplicitWait(10); CustomControls.Entertext("employee_number", id, propertytype.Id); CustomControls.Entertext("employee_first_name", first, propertytype.Id); CustomControls.Entertext("employee_last_name", last, propertytype.Id); if ((String.Equals(gender, "female"))) { CustomControls.click("/html[1]/body[1]/div[2]/div[2]/div[2]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/form[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/fieldset[1]/div[5]/div[1]/div[2]/label[1]", propertytype.XPath); } CustomControls.Entertext("employee_email_id", email, propertytype.Id); CustomControls.Entertext("employee_phone_number", phone, propertytype.Id); CustomControls.Entertext("employee_dob", DOB, propertytype.Id); CustomControls.Entertext("employee_status_date", joindate, propertytype.Id); CustomControls.Selectdropdown("employee_department", department, propertytype.Id); CustomControls.Selectdropdown("employee_job_title", role, propertytype.Id); //submit CustomControls.clickable("/html[1]/body[1]/div[2]/div[2]/div[2]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/form[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/button[2]", propertytype.XPath); Wait.ImplicitWait(10); //ok CustomControls.click("/html/body/div[8]/div[7]/button[2]", propertytype.XPath); Wait.ImplicitWait(10); //Goback to dashboard CustomControls.click("/html/body/div[2]/nav/div/ul/li[3]/a", propertytype.XPath); }
public static void StudentAddNew() { CustomControls.click("a[data-action='Students']", propertytype.CssSelector); CustomControls.click("#studentSaveStudent", propertytype.CssSelector); //Personal Information CustomControls.Entertext("#first_name", "dennis", propertytype.CssSelector); delayfor.delay(); CustomControls.Entertext("#last_Name", "richi", propertytype.CssSelector); delayfor.delay(); CustomControls.Entertext("#dob", "04032006", propertytype.CssSelector); delayfor.delay(); CustomControls.click("#student_gender_male", propertytype.CssSelector); delayfor.delay(); CustomControls.Selectdropdown("#student_category", "General", propertytype.CssSelector); delayfor.delay(); //Phone CustomControls.Selectdropdown("#classname", "4th", propertytype.CssSelector); delayfor.delay(); CustomControls.Selectdropdown("#section", "A", propertytype.CssSelector); delayfor.delay(); CustomControls.Entertext("#phoneNumber", "5678903424567", propertytype.CssSelector); delayfor.delay(); CustomControls.Entertext("#emailId", "*****@*****.**", propertytype.CssSelector); delayfor.delay(); //Parent Details CustomControls.Entertext("//input[@id='father_first_name']", "austin", propertytype.XPath); delayfor.delay(); CustomControls.Entertext("#father_last_name", "rchi", propertytype.CssSelector); delayfor.delay(); CustomControls.Entertext("//input[@id='mother_first_name']", "Rl", propertytype.XPath); delayfor.delay(); CustomControls.Entertext("#mother_last_name", "Sim", propertytype.CssSelector); delayfor.delay(); //Address CustomControls.Entertext("#addressline1Physical", "Green View Avuenue", propertytype.CssSelector); delayfor.delay(); CustomControls.Entertext("#cityPhysical", "Adamsville", propertytype.CssSelector); delayfor.delay(); CustomControls.Entertext("#statePhysical", "Alabama", propertytype.CssSelector); delayfor.delay(); CustomControls.Entertext("#pinPhysical", "132908", propertytype.CssSelector); delayfor.delay(); CustomControls.Entertext("#countryPhysical", "United States", propertytype.CssSelector); delayfor.delay(); //Click Event CustomControls.click("#sameAsPhysical", propertytype.CssSelector); delayfor.delay(); CustomControls.click("button[name = 'save']", propertytype.CssSelector); delayfor.delay(); CustomControls.click(" button[name = 'submit']", propertytype.CssSelector); delayfor.delay(); CustomControls.click(" //button[normalize-space()='Ok']", propertytype.XPath); }
public static void AddPaymentCClog(paymentmode payment, string confirmationNumber, string amount, string bankCharges = "0", string creditaccounts = "FDI-987768", string recievedfrom = "CLARENCE ONEIL", string country = "United States", string state = "IL", string city = "Illinois", string pin = "62033", string addressline1 = "2633 Spring Street, Gillespie") { //Click Dashboard CustomControls.click("a[data-license-type='dashboard']", propertytype.CssSelector); //Click Fee Wait.ImplicitWait(10); CustomControls.click("//*[@id='side-menu']/li[7]/a", propertytype.XPath); //Click Cash Control Log CustomControls.click("/html/body/div[2]/nav/div/ul/li[7]/ul/li[4]/a", propertytype.XPath); //Click add button CustomControls.click("//*[@id='page-wrapper']/div[2]/div/div[2]/a", propertytype.XPath); //Recieved From CustomControls.Entertext("#receivedFrom", recievedfrom, propertytype.CssSelector); delayfor.delay(); PropertiesCollection.ngdriver.FindElement(By.CssSelector("#receivedFrom")).SendKeys(Keys.Down); delayfor.delay(); PropertiesCollection.ngdriver.FindElement(By.CssSelector("#receivedFrom")).SendKeys(Keys.Enter); PropertiesCollection.ngdriver.FindElement(By.CssSelector("#receivedFrom")).SendKeys(Keys.Enter); delayfor.delay(); //Select Student CustomControls.click("/html/body/div[2]/div[2]/div[2]/div/div[2]/div/div/div/div[8]/a", propertytype.XPath); delayfor.delay(); CustomControls.Entertext("#registrationNumber", "UID-1003-2021", propertytype.CssSelector); CustomControls.click("#searchStudents", propertytype.CssSelector); CustomControls.click("#completebatch", propertytype.CssSelector); delayfor.delay(); CustomControls.click("//*[@id='EnrollBtn']", propertytype.XPath); //#addressline1 delayfor.delay(); CustomControls.Entertext("#addressline1", addressline1, propertytype.CssSelector); //country CustomControls.click("#country", propertytype.CssSelector); CustomControls.Selectdropdown("#country", country, propertytype.CssSelector); //#state CustomControls.Entertext("#state", state, propertytype.CssSelector); //#city CustomControls.Entertext("#city", city, propertytype.CssSelector); //#pin CustomControls.Entertext("#pin", pin, propertytype.CssSelector); //#confirmationNumber CustomControls.Entertext("#confirmationNumber", confirmationNumber, propertytype.CssSelector); //#amount CustomControls.Entertext("#amount", amount, propertytype.CssSelector); //#bankCharges CustomControls.Entertext("#bankCharges", bankCharges, propertytype.CssSelector); //payment mode CustomControls.click(String.Format("//*[@id='addForm']/div/div/div/div[9]/div/div[{0}]/input", (int)payment), propertytype.XPath); //CreditAccounts CustomControls.click("#bankAccounts", propertytype.CssSelector); CustomControls.Selectdropdown("#bankAccounts", creditaccounts, propertytype.CssSelector); //OK CustomControls.click("button[class='btn btn-warning btn-outline']", propertytype.CssSelector); delayfor.delay(); //Confirm OK CustomControls.click("button[class='confirm']", propertytype.CssSelector); }
//View an employee with given ID public static void ShowEmployee(string id) { //click dashboard CustomControls.click("/html/body/div[2]/nav/div/ul/li[3]/a", propertytype.XPath); Wait.ImplicitWait(10); //click activeEmployee CustomControls.click("/html/body/div[2]/div[2]/div[2]/div/div[2]/div/div/div/div/a[2]/div/div", propertytype.XPath); Wait.ImplicitWait(10); CustomControls.Entertext("/html[1]/body[1]/div[2]/div[2]/div[2]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[4]/label[1]/input[1]", id, propertytype.XPath); CustomControls.click("/html[1]/body[1]/div[2]/div[2]/div[2]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[4]/label[1]/span[1]/button[1]", propertytype.XPath); CustomControls.click("/html[1]/body[1]/div[2]/div[2]/div[2]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/table[1]/tbody[1]/tr[1]/td[8]/a[1]", propertytype.XPath); }
public static void StudentDeleteContact() { delayfor.delay(); CustomControls.click("//a[@data-action='Students']", propertytype.XPath); delayfor.delay(); CustomControls.click("//a[normalize-space()='Students List']", propertytype.XPath); delayfor.delay(); //Search CustomControls.Entertext("//input[@placeholder='Name or Class or Roll No.']", "Waltar", propertytype.XPath); delayfor.delay(); CustomControls.click("//button[contains(@class,'btn btn-primary btn-outline')]", propertytype.XPath); delayfor.delay(); CustomControls.click("//i[@class='fa fa-eye']", propertytype.XPath); delayfor.delay(); //Screen Switch PropertiesCollection.ngdriver.SwitchTo().Window(PropertiesCollection.ngdriver.WindowHandles.Last()); delayfor.delay(); CustomControls.click("//a[normalize-space()='Address']", propertytype.XPath); delayfor.delay(); CustomControls.click("//div[contains(@class,'addressGridView')]//div[2]//div[1]//p[1]//span[1]//button[2]", propertytype.XPath); delayfor.delay(); CustomControls.click("//button[normalize-space()='Yes, Delete It']", propertytype.XPath); delayfor.delay(); Expectedresult = "Request Transfer Certificate"; CustomControls.click(" //button[normalize-space()='Ok']", propertytype.XPath); delayfor.delay(); Actualresult = CustomControlsGets.GettextfromLabel("//button[normalize-space()='Request Transfer Certificate']", propertytype.XPath); Console.WriteLine("The landed page lands on " + Actualresult); Assertions.assertionequals(Actualresult, Expectedresult); if (Expectedresult == Actualresult) { Console.WriteLine("Test Paases"); } }
public static void FeeCollection(paymentmode payment, string confirmationNumber, string creditaccounts = "FDI-987768") { /* * SHERRI RHODES * UID: UID-1025-2021 * Class: 2nd * Roll No.: 2 * Session: 2021 * Date Of Birth: 12/23/2004 * Admission Date: 02/18/2021 */ //Click Dashboard Wait.ImplicitWait(10); CustomControls.click("a[data-license-type='dashboard']", propertytype.CssSelector); //Click Fee CustomControls.click("//*[@id='side-menu']/li[7]/a", propertytype.XPath); //Click Fee Collection CustomControls.click("/html/body/div[2]/nav/div/ul/li[7]/ul/li[5]/a", propertytype.XPath); //click Student Name CustomControls.Entertext("#studentName", "SHERRI RHODES", propertytype.CssSelector); delayfor.delay(); PropertiesCollection.ngdriver.FindElement(By.CssSelector("#studentName")).SendKeys(Keys.Down); delayfor.delay(); PropertiesCollection.ngdriver.FindElement(By.CssSelector("#studentName")).SendKeys(Keys.Enter); /*string invoiceno = PropertiesCollection.ngdriver.FindElement(By.XPath("/html[1]/body[1]/div[2]/div[2]/div[2]/div[1]/div[2]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/table[1]/tbody[1]/tr[1]/td[3]")).Text; * //*[@id="invoiceNo_-3793144930"] * CustomControls.click(String.Format("//*[@id='invoiceNo_-{0}']", invoiceno), propertytype.XPath);*/ CustomControls.click("/html/body/div[2]/div[2]/div[2]/div/div[2]/div/div/div[2]/div/div/div/div/div[2]/div/div/div/div[2]/div[1]/div/table/tbody/tr[1]/td[1]/div/input", propertytype.XPath); CustomControls.click("//*[@id='applyBtn']", propertytype.XPath); //recieved from CustomControls.click("//*[@id='receivedFrom']", propertytype.XPath); CustomControls.Selectdropdownindex("//*[@id='receivedFrom']", 1, propertytype.XPath); //payment mode CustomControls.click(String.Format("//*[@id='addForm']/div/div/div/div[11]/div/div[{0}]/input", (int)payment), propertytype.XPath); //#confirmationNumber CustomControls.Entertext("#confirmationNumber", confirmationNumber, propertytype.CssSelector); //CreditAccounts CustomControls.click("#bankAccounts", propertytype.CssSelector); CustomControls.Selectdropdown("#bankAccounts", creditaccounts, propertytype.CssSelector); //save payment CustomControls.click("#savePayment", propertytype.CssSelector); delayfor.delay(); CustomControls.click("button[class='confirm']", propertytype.CssSelector); }
public static void addNote(bool student, string mynote) { if (student) { Navigate.RandomStudent(); CustomControls.click("li[id = 'li-notes'] a[class='rToggle']", propertytype.CssSelector); } else { Navigate.RandomEmployee(); CustomControls.click("li[id='li-notess'] a[class='rToggle']", propertytype.CssSelector); } Wait.ImplicitWait(5); CustomControls.click("#btn-notes", propertytype.CssSelector); CustomControls.click("#note-type", propertytype.CssSelector); CustomControls.Selectdropdown("#note-type", "Reminder", propertytype.CssSelector); CustomControls.Entertext("#note-description", mynote, propertytype.CssSelector); CustomControls.click("#save-close-button", propertytype.CssSelector); delayfor.delay(); CustomControls.click("button[class='confirm']", propertytype.CssSelector); }
public static void addFamily(bool student, relation relationship, string first, string last, string contact, string email, string empRelation = "Brother") { if (student) { Navigate.RandomStudent(); CustomControls.click("li[id='li-family'] a[class='rToggle']", propertytype.CssSelector); CustomControls.click("#btn-family", propertytype.CssSelector); Wait.ImplicitWait(10); //select relation type, for that we need to click the drop down and select the relation type CustomControls.click("/html/body/div[2]/div[2]/div[2]/div/div/div/div/div/form/div/div[1]/div/select", propertytype.XPath); CustomControls.Selectdropdown("/html/body/div[2]/div[2]/div[2]/div/div/div/div/div/form/div/div[1]/div/select", Enum.GetName(typeof(relation), relationship), propertytype.XPath); Wait.ImplicitWait(10); CustomControls.Entertext("/html/body/div[2]/div[2]/div[2]/div/div/div/div/div/form/div/div[3]/div/input", first, propertytype.XPath); CustomControls.Entertext("/html/body/div[2]/div[2]/div[2]/div/div/div/div/div/form/div/div[5]/div/input", last, propertytype.XPath); CustomControls.Entertext("/html/body/div[2]/div[2]/div[2]/div/div/div/div/div/form/div/div[6]/div/input", contact, propertytype.XPath); CustomControls.Entertext("/html/body/div[2]/div[2]/div[2]/div/div/div/div/div/form/div/div[7]/div/input", email, propertytype.XPath); //submit CustomControls.click("/html/body/div[2]/div[2]/div[2]/div/div/div/div/div/form/div/div[10]/button[3]", propertytype.XPath); //confirmation OK CustomControls.click("/html/body/div[6]/div[7]/button[2]", propertytype.XPath); delayfor.delay(); } else { Navigate.RandomEmployee(); CustomControls.click("li[id='li-familys'] a[class='rToggle']", propertytype.CssSelector); CustomControls.click("#btn-family", propertytype.CssSelector); Wait.ImplicitWait(10); CustomControls.Entertext("#contact-type-name", first + " " + last, propertytype.CssSelector); CustomControls.click("#relationship-type", propertytype.CssSelector); CustomControls.Selectdropdown("#relationship-type", empRelation, propertytype.CssSelector); CustomControls.Entertext("#contact-type-number", contact, propertytype.CssSelector); CustomControls.click("//*[@id=\"save-close-button\"]", propertytype.CssSelector); delayfor.delay(); CustomControls.click("button[class='confirm']", propertytype.CssSelector); delayfor.delay(); } }
public static void addAddress(bool student, addressType type, string address1, string city, string state, string pincode, string country = "Algeria") { if (student) { Navigate.RandomStudent(); Wait.ImplicitWait(5); CustomControls.click("//*[@id=\"tab-profile\"]/div[2]/div/ul/li[2]/a", propertytype.XPath); } else { Navigate.RandomEmployee(); CustomControls.click("//*[@id=\"li-addresss\"]", propertytype.XPath); } CustomControls.click("//*[@id=\"btn-address\"]", propertytype.XPath); Wait.ImplicitWait(5); CustomControls.click("//select[@id=\"address-type\"]", propertytype.XPath); Wait.ImplicitWait(5); CustomControls.Selectdropdown("//select[@id=\"address-type\"]", Enum.GetName(typeof(addressType), type), propertytype.XPath); Wait.ImplicitWait(5); CustomControls.Entertext("//*[@id=\"address-line1\"]", address1, propertytype.XPath); Wait.ImplicitWait(5); CustomControls.Entertext("//input[@id='city']", city, propertytype.XPath); Wait.ImplicitWait(5); CustomControls.Entertext("//input[@id='state']", state, propertytype.XPath); Wait.ImplicitWait(5); CustomControls.Entertext("//input[@id='pin']", pincode, propertytype.XPath); Wait.ImplicitWait(5); CustomControls.Entertext("//select[@id='country']", country, propertytype.XPath); Wait.ImplicitWait(5); CustomControls.click("//*[@id=\"save-close-button\"]", propertytype.XPath); delayfor.delay(); //WHAT IS THE ALTERNATIVE HERE, THE ELEMENT IS PRESENT BUT ITS NOT DOING THE JOB ??????? CustomControls.click("//*[@id=\"appbody\"]/div[6]/div[7]/button[2]", propertytype.XPath); if (student) { CustomControls.click("//*[@id=\"tab-profile\"]/div[2]/div/ul/li[2]/a", propertytype.XPath); } }
public static void StudentEdit() { delayfor.delay(); CustomControls.click("//a[@data-action='Students']", propertytype.XPath); delayfor.delay(); CustomControls.click("//a[normalize-space()='Students List']", propertytype.XPath); delayfor.delay(); //Search CustomControls.Entertext("//input[@placeholder='Name or Class or Roll No.']", "Waltor", propertytype.XPath); delayfor.delay(); CustomControls.click("//button[contains(@class,'btn btn-primary btn-outline')]", propertytype.XPath); delayfor.delay(); CustomControls.click("//i[@class='fa fa-eye']", propertytype.XPath); delayfor.delay(); //Screen Switch PropertiesCollection.ngdriver.SwitchTo().Window(PropertiesCollection.ngdriver.WindowHandles.Last()); delayfor.delay(); CustomControls.click("//button[normalize-space()='Edit Student']", propertytype.XPath); delayfor.delay(); Globalelements.Expectedresult = "Request Transfer Certificate"; CustomControls.ClearText("//input[@id='first_name']", propertytype.XPath); delayfor.delay(); CustomControls.Entertext("//input[@id='first_name']", "Waltar", propertytype.XPath); delayfor.delay(); CustomControls.ClearText("//input[@id='last_Name']", propertytype.XPath); delayfor.delay(); CustomControls.Entertext("//input[@id='last_Name']", "David", propertytype.XPath); delayfor.delay(); CustomControls.Selectdropdown("//select[@id='student_category']", "Scholarship", propertytype.XPath); delayfor.delay(); CustomControls.click("//button[@name='save']", propertytype.XPath); delayfor.delay(); CustomControls.click(" //button[normalize-space()='Ok']", propertytype.XPath); delayfor.delay(); Globalelements.Actualresult = CustomControlsGets.GettextfromLabel("//button[normalize-space()='Request Transfer Certificate']", propertytype.XPath); Console.WriteLine("The landed page lands on " + Globalelements.Actualresult); Assertions.assertionequals(Globalelements.Actualresult, Globalelements.Expectedresult); if (Globalelements.Expectedresult == Globalelements.Actualresult) { Console.WriteLine("Test Paases"); } }
public static void StudentEditContact() { delayfor.delay(); CustomControls.click("//a[@data-action='Students']", propertytype.XPath); delayfor.delay(); CustomControls.click("//a[normalize-space()='Students List']", propertytype.XPath); delayfor.delay(); //Search CustomControls.Entertext("//input[@placeholder='Name or Class or Roll No.']", "Waltar", propertytype.XPath); delayfor.delay(); CustomControls.click("//button[contains(@class,'btn btn-primary btn-outline')]", propertytype.XPath); delayfor.delay(); CustomControls.click("//i[@class='fa fa-eye']", propertytype.XPath); delayfor.delay(); //Screen Switch PropertiesCollection.ngdriver.SwitchTo().Window(PropertiesCollection.ngdriver.WindowHandles.Last()); delayfor.delay(); CustomControls.click("//a[normalize-space()='Address']", propertytype.XPath); delayfor.delay(); CustomControls.click("//div[@class='addressGridView']//div[2]//div[1]//p[1]//span[1]//button[1]", propertytype.XPath); delayfor.delay(); CustomControls.Selectdropdown("//select[@id='address-type']", "Physical", propertytype.XPath); delayfor.delay(); CustomControls.ClearText("//input[@id='address-line1']", propertytype.XPath); delayfor.delay(); CustomControls.Entertext("//input[@id='address-line1']", "Arazona South", propertytype.XPath); delayfor.delay(); CustomControls.ClearText("//input[@id='city']", propertytype.XPath); delayfor.delay(); CustomControls.Entertext("//input[@id='city']", "New York", propertytype.XPath); delayfor.delay(); CustomControls.ClearText("//input[@id='state']", propertytype.XPath); delayfor.delay(); CustomControls.Entertext("//input[@id='state']", "New York", propertytype.XPath); delayfor.delay(); CustomControls.ClearText("//input[@id='pin']", propertytype.XPath); delayfor.delay(); CustomControls.Entertext("//input[@id='pin']", "309877", propertytype.XPath); delayfor.delay(); CustomControls.Selectdropdown("//select[@id='country']", "United States of America", propertytype.XPath); delayfor.delay(); Expectedresult = "Request Transfer Certificate"; CustomControls.click("//button[normalize-space()='Save & Close']", propertytype.XPath); delayfor.delay(); CustomControls.click(" //button[normalize-space()='Ok']", propertytype.XPath); delayfor.delay(); Actualresult = CustomControlsGets.GettextfromLabel("//button[normalize-space()='Request Transfer Certificate']", propertytype.XPath); Console.WriteLine("The landed page lands on " + Actualresult); Assertions.assertionequals(Actualresult, Expectedresult); if (Expectedresult == Actualresult) { Console.WriteLine("Test Paases"); } }
public static void editMisc(bool student, string biometric, string bloodgroup = "B+", string height = "170", string weight = "50", string placeofbirth = "Georgia", string language = "English", string nationality = "Dominican", string race = "Other Race", string religion = "Other") { if (student) { Navigate.RandomStudent(); CustomControls.click("//*[@id=\"tab-profile\"]/div[2]/div/ul/li[3]/a", propertytype.XPath); Wait.ImplicitWait(10); CustomControls.click("//*[@id=\"tab-miscellenaous\"]/div/div[1]/button", propertytype.XPath); Wait.ImplicitWait(10); delayfor.delay(); CustomControls.Entertext("#biometric_id", biometric, propertytype.CssSelector); Wait.ImplicitWait(10); CustomControls.click("//*[@id=\"blood_group\"]", propertytype.XPath); Wait.ImplicitWait(10); CustomControls.Selectdropdown("//*[@id=\"blood_group\"]", bloodgroup, propertytype.XPath); Wait.ImplicitWait(10); CustomControls.Entertext("//*[@id=\"height\"]", height, propertytype.XPath); Wait.ImplicitWait(10); CustomControls.Entertext("//*[@id=\"weight\"]", weight, propertytype.XPath); Wait.ImplicitWait(10); CustomControls.Entertext("//*[@id=\"place_of_birth\"]", placeofbirth, propertytype.XPath); Wait.ImplicitWait(10); CustomControls.click("//*[@id=\"language\"]", propertytype.XPath); CustomControls.Selectdropdown("//*[@id=\"language\"]", language, propertytype.XPath); CustomControls.click("//*[@id=\"nationality\"]", propertytype.XPath); CustomControls.Selectdropdown("//*[@id=\"nationality\"]", nationality, propertytype.XPath); CustomControls.click("//*[@id=\"race\"]", propertytype.XPath); CustomControls.Selectdropdown("//*[@id=\"race\"]", race, propertytype.XPath); Wait.ImplicitWait(10); CustomControls.click("//*[@id=\"religion\"]", propertytype.XPath); CustomControls.Selectdropdown("//*[@id=\"religion\"]", religion, propertytype.XPath); Wait.ImplicitWait(10); CustomControls.click("//*[@id=\"save-close-button\"]", propertytype.XPath); Wait.ImplicitWait(10); //ok CustomControls.click("//*[@id=\"appbody\"]/div[6]/div[7]/button[2]", propertytype.XPath); } else { Navigate.RandomEmployee(); CustomControls.click("//*[@id=\"li-miscellenouss\"]", propertytype.XPath); CustomControls.click("//*[@id=\"tab-miscellenous\"]/div[1]/button", propertytype.XPath); Wait.ImplicitWait(10); delayfor.delay(); //REQUIRED. ASK ALTERNATIVE CustomControls.Entertext("/html/body/div[2]/div[2]/div[2]/div/div/div/div/div/div/form/div/div[1]/div/input", biometric, propertytype.XPath); Wait.ImplicitWait(10); CustomControls.click("//*[@id=\"employee_blood_group\"]", propertytype.XPath); Wait.ImplicitWait(10); CustomControls.Selectdropdown("//*[@id=\"employee_blood_group\"]", bloodgroup, propertytype.XPath); Wait.ImplicitWait(10); CustomControls.Entertext("//*[@id=\"employee_height\"]", height, propertytype.XPath); Wait.ImplicitWait(10); CustomControls.click("//*[@id=\"employee_religion\"]", propertytype.XPath); CustomControls.Selectdropdown("//*[@id=\"employee_religion\"]", religion, propertytype.XPath); Wait.ImplicitWait(10); CustomControls.click("//*[@id=\"save-close-button\"]", propertytype.XPath); delayfor.delay(); //ok CustomControls.click("//*[@id=\"appbody\"]/div[6]/div[7]/button[2]", propertytype.XPath); } }