Beispiel #1
0
        public void UpdateExistingLanguage(IWebDriver driver)
        {
            // Add a new language

            AddLanguage(driver);
            Thread.Sleep(1000);

            // Click Language tab
            WaitForElement(driver, "XPath", "//a[@data-tab='first']", 5);
            LanguageTab.Click();

            // Click Edit
            WaitForElementClickable(driver, "XPath", "//*[@id='account-profile-section']//div[2]//div[2]//tbody[last()]/tr/td[3]/span[1]/i", 5);
            EditIcon.Click();

            // Enter Language
            WaitForElement(driver, "XPath", "//input[@placeholder='Add Language']", 5);
            LanguageName.Clear();
            LanguageName.SendKeys(ExcelLib.ReadData(4, "Language"));

            // Choose Language level 0-basic; 1-conversational; 2-fluent; 3-native
            LanguageDropdownBox.Click();
            new SelectElement(LanguageDropdownBox).SelectByText
                (ExcelLib.ReadData(4, "Language Level")); // Need using OpenQA.Selenium.Support.UI;

            // Click Update
            UpdateBtn.Click();

            // Record the msg
            msg = "update an existing language";
        }
Beispiel #2
0
        public void UpdateExistingLanguageWithDifferentLangLevel(IWebDriver driver)
        {
            //Populate Test Data
            ExcelLib.PopulateInCollection(ConstantUtils.TestDataPath, "Profile");

            // Click Language tab
            WaitForElement(driver, "XPath", "//a[@data-tab='first']", 5);
            LanguageTab.Click();

            // Click Edit
            WaitForElementClickable(driver, "XPath", "//*[@id='account-profile-section']//div[2]//div[2]//tbody[last()]/tr/td[3]/span[1]/i", 5);
            EditIcon.Click();

            // Enter Language
            WaitForElement(driver, "XPath", "//input[@placeholder='Add Language']", 5);
            LanguageName.Clear();
            LanguageName.SendKeys(ExcelLib.ReadData(5, "Language"));

            // Choose Language level 0-basic; 1-conversational; 2-fluent; 3-native
            LanguageDropdownBox.Click();
            new SelectElement(LanguageDropdownBox).SelectByText
                (ExcelLib.ReadData(5, "Language Level"));

            // Click Update
            UpdateBtn.Click();

            // Record the msg
            msg = "update an existing language with different language level";
        }
        public void UpdateSkill(IWebDriver driver, string skillName, string skillLevel)
        {
            // Click Skill tab
            WaitForElement(driver, "XPath", "//a[@data-tab='second']", 5);
            SkillTab.Click();

            // Click Edit
            WaitForElementClickable(driver, "XPath", "//*[@id='account-profile-section']//div[3]/form/div[3]//div[2]//tbody[2]/tr/td[3]/span[1]/i", 5);
            EditIcon.Click();

            // Update Skill
            WaitForElement(driver, "XPath", "//input[@placeholder='Add Skill']", 5);
            SkillName.Clear();
            SkillName.SendKeys(skillName);

            // Choose Skill level
            SkillDropdownBox.Click();
            new SelectElement(SkillDropdownBox).SelectByText(skillLevel);

            // Click Update
            UpdateBtn.Click();
        }