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();
 }
Esempio n. 14
0
        //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();
        }
Esempio n. 20
0
        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();
        }
Esempio n. 21
0
 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();
        }
Esempio n. 27
0
        //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);
        }
Esempio n. 29
0
 //populate data for SearchSkill
 public void PopulateDataForSearchSkill()
 {
     ExcelLibrary.PopulateInCollection(Base.TestDataPath, "SearchSkill");
 }
Esempio n. 30
0
 //populate data for change password
 public void PopulateDataForChangePassword()
 {
     ExcelLibrary.PopulateInCollection(Base.TestDataPath, "Registration");
 }