public void UpdateCeritfications() { PopulateDataForTabs(); //click on certification tab //Base.driver.WaitForClickableElement(By.XPath("//a[@class='item'][contains(text(),'Certifications')]")); //tabCertifications.Click(); //click on Edit button Base.driver.WaitForClickableElement(By.XPath("//div[@class='twelve wide column scrollTable']/div/table/tbody/tr[1]/td[4]/span[1]/i")); btnEditCertification.Click(); //Certificate textbox Base.driver.WaitForElement(By.XPath("//input[@name='certificationName']")); txtCertificate.Clear(); txtCertificate.SendKeys(ExcelLibrary.ReadData(3, "Certificate")); //certified from textbox Base.driver.WaitForElement(By.XPath("//input[@name='certificationFrom']")); txtCertified.Clear(); txtCertified.SendKeys(ExcelLibrary.ReadData(3, "Certified from")); //year dropdown Base.driver.WaitForElement(By.XPath("//select[@name='certificationYear']")); SelectElement YearDropdown = new SelectElement(dropdownYearCertified); YearDropdown.SelectByValue(ExcelLibrary.ReadData(3, "Year")); //click on Update Base.driver.WaitForElement(By.XPath("//input[@value='Update']")); btnUpdateCertification.Click(); }
public void AddCertifications() { PopulateDataForTabs(); //click on certification tab // Base.driver.WaitForClickableElement(By.XPath("//a[@class='item'][contains(text(),'Certifications')]")); // tabCertifications.Click(); //click on Addnew Base.driver.WaitForClickableElement(By.XPath("//div[@id='account-profile-section']/descendant::section[2]/child::div/descendant::div[2]/child::div[3]/form/child::div[5]/descendant::div[5]/div/table/thead/tr[1]/th[4]/div")); btnAddNewCetification.Click(); //Certificate textbox Base.driver.WaitForElement(By.XPath("//input[@name='certificationName']")); txtCertificate.SendKeys(ExcelLibrary.ReadData(2, "Certificate")); //certified from textbox Base.driver.WaitForElement(By.XPath("//input[@name='certificationFrom']")); txtCertified.SendKeys(ExcelLibrary.ReadData(2, "Certified from")); //year dropdown Base.driver.WaitForElement(By.XPath("//select[@name='certificationYear']")); SelectElement YearDropdown = new SelectElement(dropdownYearCertified); YearDropdown.SelectByValue(ExcelLibrary.ReadData(2, "Year")); //click on add Base.driver.WaitForClickableElement(By.XPath("//div[@class='five wide field']/input[1]")); btnAddCertification.Click(); }
public void AddSkills() { PopulateDataForTabs(); //click on skills tab // Base.driver.WaitForClickableElement(By.XPath("//a[@class='item'][contains(text(),'Skills')]")); //tabSkills.Click(); //add new button btnAddNewSkills.Click(); //add skills textbox Base.driver.WaitForElement(By.XPath("//input[@placeholder='Add Skill']")); txtSkills.SendKeys(ExcelLibrary.ReadData(2, "Skills")); //slecting skilll level Base.driver.WaitForElement(By.XPath("//Select[@name='level']")); SelectElement skillLeveldropdown = new SelectElement(dropdownSkillsLevel); skillLeveldropdown.SelectByText(ExcelLibrary.ReadData(2, "Skill level")); //click add button btnAddSkill.Click(); }
//This method deletes ManageLIsting fom ManageListings table public void DeleteManageListing() { ExcelLibrary.PopulateInCollection(Base.TestDataPath, "ManageListingsSheet"); Base.driver.WaitForElement(By.XPath("//tbody/tr[1]/td[3]")); String titleManageListing = Base.driver.FindElement(By.XPath("//tbody/tr[1]/td[3]")).Text; if ((ExcelLibrary.ReadData(2, "Delete Action")) == "Yes") { if ((titleManageListing == "Seleinium with Csharp") || (titleManageListing == "Seleinium with Java")) // if (titleManageListing == "Java") { btnDelete.Click(); Thread.Sleep(1000); String deleteText = Base.driver.FindElement(By.XPath("/html/body/div[2]/div/div[2]/p[1]")).Text; String deleteByTitle = Base.driver.FindElement(By.XPath("/html/body/div[2]/div/div[2]/p[2]")).Text; if ((deleteText == "Are you sure you want to delete this service?") && (deleteByTitle == titleManageListing)) { //click on 'Yes' to delete ManageListing Base.driver.FindElement(By.XPath("//div[@class='actions']/button[2]")).Click(); } else { //click on 'No' to cancel delete ManageListing Base.driver.FindElement(By.XPath("//div[@class='actions']/button[1]")).Click(); } } } }
public void UpdateSkills() { PopulateDataForTabs(); //click on skills tab // Base.driver.WaitForElement(By.XPath("//a[@class='item'][contains(text(),'Skills')]")); // tabSkills.Click(); //edit buttonbutton Base.driver.WaitForElement(By.XPath("//div[@class='ui bottom attached tab segment tooltip-target active']/descendant::div[@class='form-wrapper']/table/tbody/tr[1]/td[3]/span[1]/i")); btnEditSkill.Click(); //add skills textbox Base.driver.WaitForElement(By.XPath("//input[@placeholder='Add Skill']")); txtSkills.Clear(); txtSkills.SendKeys(ExcelLibrary.ReadData(3, "Skills")); //slecting skilll level Base.driver.WaitForElement(By.XPath("//Select[@name='level']")); SelectElement skillLeveldropdown = new SelectElement(dropdownSkillsLevel); skillLeveldropdown.SelectByText(ExcelLibrary.ReadData(3, "Skill level")); //click update button Base.driver.WaitForClickableElement(By.XPath("//input[@value='Update']")); btnUpdateSkill.Click(); }
public void UUTestPractice_Students_Form() { ExcelLibrary.PopulateInCollection(excelPath, sheetName); string fNameData = ExcelLibrary.ReadData(1, "FirstName"); string lNameData = ExcelLibrary.ReadData(1, "LName"); Thread.Sleep(5000); logger.Info("Entering the FirstName"); wrapperFunctions.EnterTextbyLocator("id", StudentPageLocator.firstNameIdLocator, fNameData); logger.Info(" Entering the LastName"); wrapperFunctions.EnterTextbyLocator("id", StudentPageLocator.lastNameIdLocator, lNameData); wrapperFunctions.ClickElement("xpath", "/html/body/div[1]/div/div[2]/ul/li[8]/a"); bool checkoxStatus = wrapperFunctions.SelectingCheckBox_RadioButton("xpath", "/html/body/div[2]/div[1]/div/form/div[4]/label[4]/input", "cricket"); Assert.True(checkoxStatus, "Cricket Checkbox is checked"); bool singleRadioButton = wrapperFunctions.SelectingCheckBox_RadioButton("xpath", "/html/body/div[2]/div[1]/div/form/div[3]/label[3]/input", "Single"); Assert.True(singleRadioButton, "Single Radiobutton is clicked"); string dropdowntext = wrapperFunctions.DropdownSelectByText("id", "sel1", "Canada"); if (dropdowntext == "Canda") { logger.Info("Canada dropdown selected succesfully"); } else { logger.Error("Canada dropdown not selected succesfully"); Assert.Fail(); } }
public void UpdateAvailability() { PopulateValues(); Base.driver.WaitForClickableElement(By.XPath("//div[@class='extra content']/descendant::div[5]/span/i")); Base.driver.WaitForElement(By.XPath("//select[@name='availabiltyType']")); SelectElement availabiltyDropdown = new SelectElement(dropdownAvailability); availabiltyDropdown.SelectByText(ExcelLibrary.ReadData(3, "Availability")); }
public void AddEarnTarget() { PopulateValues(); // EarnTarget.Click(); Base.driver.WaitForElement(By.XPath("//select[@name='availabiltyTarget']")); SelectElement earnTargetDropdown = new SelectElement(dropdownEarnTarget); earnTargetDropdown.SelectByText(ExcelLibrary.ReadData(2, "Earn Target")); }
public void AddHours() { PopulateValues(); //Hours.Click(); Base.driver.WaitForElement(By.XPath("//div[@class='right floated content'] /span/select")); SelectElement HoursDropdown = new SelectElement(dropdownHours); HoursDropdown.SelectByText(ExcelLibrary.ReadData(2, "Hours")); }
public void AddAvailability() { PopulateValues(); Base.driver.WaitForElement(By.XPath("//select[@name='availabiltyType']")); SelectElement availabiltyDropdown = new SelectElement(dropdownAvailability); availabiltyDropdown.SelectByText(ExcelLibrary.ReadData(2, "Availability")); }
public void UpdateEarnTarget() { PopulateValues(); //Base.driver.WaitForClickableElement(By.XPath("//div[@class='extra content']/descendant::div[8]/div[@class='right floated content']/span/i")); //EarnTarget.Click(); Base.driver.WaitForClickableElement(By.XPath("//select[@name='availabiltyTarget']")); SelectElement earnTargetDropdown = new SelectElement(dropdownEarnTarget); earnTargetDropdown.SelectByText(ExcelLibrary.ReadData(3, "Earn Target")); }
public void UpdateHours() { PopulateValues(); //Base.driver.WaitForClickableElement(By.XPath("//div[@class='extra content']/descendant::div[6]/div[@class='right floated content']/span/i")); //Hours.Click(); Base.driver.WaitForClickableElement(By.XPath("//select[@name='availabiltyHour']")); SelectElement HoursDropdown = new SelectElement(dropdownHours); HoursDropdown.SelectByText(ExcelLibrary.ReadData(3, "Hours")); }
public void AddDescription() { PopulateValues(); Base.driver.WaitForClickableElement(By.XPath("//div[@class='eight wide column']/descendant::div[3]/h3/span/i")); //Desription.Click(); txtDescription.Clear(); txtDescription.SendKeys(ExcelLibrary.ReadData(2, "Description")); Base.driver.WaitForClickableElement(By.XPath("/html/body/div[1]/div/section[2]/div/div/div/div[3]/div/div/form/div/div/div[2]/button")); btnSaveDescription.Click(); }
//subcategory public void SearchSkillBySubCategory() { PopulateDataForSearchSkill(); // click on SearchSkill textbox Base.driver.WaitForElement(By.XPath("//div[@class='ui small icon input search-box']/input")); txtSearchSkill.Click(); txtSearchSkill.SendKeys(ExcelLibrary.ReadData(2, "SubCategory")); //click on search icon Base.driver.WaitForElement(By.XPath("//div[@class='ui small icon input search-box']/i")); btnSearchIcon.Click(); }
public void ThenHoursIsSuccessfullyUpdated() { profile.PopulateValues(); Base.driver.WaitForElement(By.XPath("//div[@class='extra content']/descendant::div[6]/div[@class='right floated content']/span")); String HoursText = Base.driver.FindElement(By.XPath("//div[@class='extra content']/descendant::div[6]/div[@class='right floated content']/span")).Text; if (HoursText == "") { profile.AddHours(); } String HoursText2 = Base.driver.FindElement(By.XPath("//div[@class='extra content']/descendant::div[6]/div[@class='right floated content']/span")).Text; Assert.AreEqual((ExcelLibrary.ReadData(2, "Hours")), HoursText2); }
//This method selects ServiceType based on data from excelsheet public void ActiveSelection() { int listSize = radioActive.Count(); for (int i = 0; i < listSize; i++) { String radioText = labelActive.ElementAt(i).Text; if (radioText == ExcelLibrary.ReadData(2, "Active")) { Thread.Sleep(10000); labelActive.ElementAt(i).Click(); } } }
public void ThenEarnTargetIsSuccessfullySaved() { profile.PopulateValues(); Base.driver.WaitForElement(By.XPath("//div[@class='extra content']/descendant::div[8]/div[@class='right floated content']/span")); String EarnTargetText = Base.driver.FindElement(By.XPath("//div[@class='extra content']/descendant::div[8]/div[@class='right floated content']/span")).Text; if (EarnTargetText == "") { profile.AddEarnTarget(); } String EarnTargetText2 = Base.driver.FindElement(By.XPath("//div[@class='extra content']/descendant::div[8]/div[@class='right floated content']/span")).Text; Assert.AreEqual((ExcelLibrary.ReadData(2, "Earn Target")), EarnTargetText2); }
//This method Edits ManageListing from ManageListings table public void EditManageListings() { ExcelLibrary.PopulateInCollection(Base.TestDataPath, "ManageListingsSheet"); if ((ExcelLibrary.ReadData(2, "Edit Action")) == "Yes") { Base.driver.WaitForElement(By.XPath("//tbody/tr[1]/td[3]")); String titleManageListing = Base.driver.FindElement(By.XPath("//tbody/tr[1]/td[3]")).Text; if (titleManageListing == "Seleinium with Csharp") { btnEdit.Click(); ShareSkillPage skillPage = new ShareSkillPage(); skillPage.ReadExcelEditShareSkill(); skillPage.AddShareSkill(); } } }
// Login method performs login operation with valid credentials public void LogIn() { //populating data from excel sheet into datacollectiion ExcelLibrary.PopulateInCollection(Base.TestDataPath, "LogInSheet"); //user clicks on SignIn button btnSignIn.Click(); //user enters valid username txtEmailAddress.SendKeys(ExcelLibrary.ReadData(2, "Email")); //user enters valid password txtPassword.SendKeys(ExcelLibrary.ReadData(2, "Password")); //user clicks on login button btnLogin.Click(); }
public void ChangePasswordDetails() { //enter old password Base.driver.WaitForElement(By.XPath("//input[@name='oldPassword']")); txtOldPassword.SendKeys(ExcelLibrary.ReadData(2, "Password")); //enter New password Base.driver.WaitForElement(By.XPath("//input[@name='newPassword']")); txtNewPassword.SendKeys(ExcelLibrary.ReadData(3, "Password")); //confirm password Base.driver.WaitForElement(By.XPath("//input[@name='confirmPassword']")); txtConfirmPassword.SendKeys(ExcelLibrary.ReadData(3, "ConfirmPassword")); //click on save Base.driver.WaitForClickableElement(By.XPath("/html/body/div[4]/div/div[2]/form/div[4]/button")); btnSave.Click(); }
private void btnOpenFileExcel_Click(object sender, EventArgs e) { try { OpenFileDialog op = new OpenFileDialog(); op.Filter = "Excel .xlsx|*.xlsx|Excel .xls|*.xls"; if (DialogResult.OK == op.ShowDialog()) { txtPath.Text = op.FileName; dtDataTemp = ExcelLibrary.getDataExcelFromFileToDataTable(op.FileName); lblMessage.Text = "Tìm thấy " + dtDataTemp.Rows.Count + " record(s) cần upload"; } } catch (Exception ex) { XtraMessageBox.Show("Error: " + ex.Message); } }
public void UpdateEducation() { PopulateDataForTabs(); //click on education tab //Base.driver.WaitForClickableElement(By.XPath("//a[@class='item'][contains(text(),'Education')]")); //tabEducation.Click(); //click on edit button Base.driver.WaitForClickableElement(By.XPath("//div[@class='twelve wide column scrollTable']/div/table/tbody/tr[1]/td[6]/span[1]/i")); btnEditEducation.Click(); //college name textbox Base.driver.WaitForElement(By.XPath("//input[@name='instituteName']")); txtCollegeUni.Clear(); txtCollegeUni.SendKeys(ExcelLibrary.ReadData(3, "College Name")); //country dropdown Base.driver.WaitForElement(By.XPath("//select[@name='country']")); SelectElement CountryDropdown = new SelectElement(dropdownCollegeUni); CountryDropdown.SelectByValue(ExcelLibrary.ReadData(3, "Country of College")); //selecting title Base.driver.WaitForElement(By.XPath("//select[@name='title']")); SelectElement TitleDropdown = new SelectElement(dropdownTitle); TitleDropdown.SelectByValue(ExcelLibrary.ReadData(3, "Title")); //dgree textbox Base.driver.WaitForElement(By.XPath("//input[@name='degree']")); txtDegree.Clear(); txtDegree.SendKeys(ExcelLibrary.ReadData(3, "Degree")); //selecting year of graduation Base.driver.WaitForElement(By.XPath("//select[@name='yearOfGraduation']")); SelectElement YearDropdown = new SelectElement(dropdownYear); YearDropdown.SelectByValue(ExcelLibrary.ReadData(3, "Year of graduation")); //click on add to update education Base.driver.WaitForClickableElement(By.XPath("//input[@value='Update']")); btnUpdateEducation.Click(); }
public void AddLanguage() { PopulateDataForTabs(); //click on addnew // Base.driver.WaitForElement(By.XPath("//div[@id='account-profile-section']/descendant::section[2]/child::div/descendant::div[2]/child::div[3]/form/child::div[2]/descendant::div[6]/table/thead/tr/th[3]/div")); // btnLangAddNew.Click(); //enter language in language textbox txtLanguage.SendKeys(ExcelLibrary.ReadData(2, "Language")); //select level Base.driver.WaitForElement(By.Name("level")); SelectElement levelDropdown = new SelectElement(dropdownLevel); levelDropdown.SelectByValue(ExcelLibrary.ReadData(2, "Level")); //click on Add to save language btnAdd.Click(); }
public void UpdateLanguage() { PopulateDataForTabs(); // Base.driver.WaitForElement(By.XPath("//div[@class='twelve wide column scrollTable']/div/table/tbody/tr[1]/td[3]/span[1]/i")); // btnEditLanguage.Click(); //enter language in language textbox Base.driver.WaitForElement(By.XPath("//input[@name='name']")); txtLanguage.Clear(); txtLanguage.SendKeys(ExcelLibrary.ReadData(3, "Language")); //select level Base.driver.WaitForElement(By.Name("level")); SelectElement levelDropdown = new SelectElement(dropdownLevel); levelDropdown.SelectByValue(ExcelLibrary.ReadData(3, "Level")); //click on update to save language btnUpdateConfirmLanguage.Click(); }
// Login method performs login operation with valid credentials public void LogIn() { //populating data from excel sheet into datacollectiion ExcelLibrary.PopulateInCollectiion(ConstantHelpers.TestDataPath, "LogInSheet"); //String result = ExcelLibrary.ReadData(1, "Email"); Driver.WaitForElement(30, By.XPath("//*[@id='home']/div/div/div[1]/div/a")); //user clicks on SignIn button btnSignIn.Click(); //user enters valid username txtEmailAddress.SendKeys(ExcelLibrary.ReadData(2, "Email")); //user enters valid password txtPassword.SendKeys(ExcelLibrary.ReadData(2, "Password")); //user clicks on login button btnLogin.Click(); }
public void AddEducation() { PopulateDataForTabs(); //click on education tab // Base.driver.WaitForClickableElement(By.XPath("//a[@class='item'][contains(text(),'Education')]")); // tabEducation.Click(); //click on Addnew button Base.driver.WaitForClickableElement(By.XPath("//div[@id='account-profile-section']/descendant::section[2]/child::div/descendant::div[2]/child::div[3]/form/child::div[4]/descendant::div[6]/table/thead/tr/th[6]/div")); btnAddNewEducation.Click(); //college name textbox txtCollegeUni.SendKeys(ExcelLibrary.ReadData(2, "College Name")); //country dropdown Base.driver.WaitForElement(By.XPath("//select[@name='country']")); SelectElement CountryDropdown = new SelectElement(dropdownCollegeUni); CountryDropdown.SelectByValue(ExcelLibrary.ReadData(2, "Country of College")); //selecting title Base.driver.WaitForElement(By.XPath("//select[@name='title']")); SelectElement TitleDropdown = new SelectElement(dropdownTitle); TitleDropdown.SelectByValue(ExcelLibrary.ReadData(2, "Title")); //dgree textbox txtDegree.SendKeys(ExcelLibrary.ReadData(2, "Degree")); //selecting year of graduation Base.driver.WaitForElement(By.XPath("//select[@name='yearOfGraduation']")); SelectElement YearDropdown = new SelectElement(dropdownYear); YearDropdown.SelectByValue(ExcelLibrary.ReadData(2, "Year of graduation")); //click on add to save education btnAddEducation.Click(); }
//Selecting category at random in Searchskill result page public void SearchSkillBySelectingCategory() { PopulateDataForSearchSkill(); SearchSkillByCategory(); Base.driver.WaitForList(By.XPath("//div[@class='row']/descendant::div[@class='ui stackable three cards']")); int listCtegory = Category.Count(); if (listCtegory > 0) { for (int i = 0; i < listCtegory; i++) { String txtCategory = Category.ElementAt(i).Text; Console.WriteLine(txtCategory); if (txtCategory == ExcelLibrary.ReadData(2, "Category")) { Console.WriteLine(txtCategory); //Base.driver.WaitForList(By.XPath("//div[@class='ui link list']/a")); Category.ElementAt(i).Click(); } } } }
public void ThenAvailabilityIsSuccessfullySaved() { String AvailabilityText = Base.driver.FindElement(By.XPath("//div[@class='extra content']/descendant::div[5]/span")).Text; Assert.AreEqual((ExcelLibrary.ReadData(2, "Availability")), AvailabilityText); }
//populate data for SearchSkill public void PopulateDataForSearchSkill() { ExcelLibrary.PopulateInCollection(Base.TestDataPath, "SearchSkill"); }
//populate data for change password public void PopulateDataForChangePassword() { ExcelLibrary.PopulateInCollection(Base.TestDataPath, "Registration"); }