コード例 #1
0
        //Update a language
        public void UpdateLanguage()
        {
            //populate the data from Excel sheet
            ExcelData.PopulateInCollection(@"C:\Users\minty\OneDrive\Documents\Standard\SpecflowTests\SpecflowTests\ExcelData\TestData.xlsx", "Language");
            //to iterate within each language on the page

            for (int i = 1; i <= 4; i++)
            {
                var codeText = Driver.driver.FindElement(By.XPath("/html[1]/body[1]/div[1]/div[1]/section[2]/div[1]/div[1]/div[1]/div[3]/form[1]/div[2]/div[1]/div[2]/div[1]/table[1]/tbody[" + i + "]/tr[1]/td[1]")).Text;
                Console.WriteLine(codeText);
                if (codeText == "French")
                {
                    //click on pencil icon
                    Driver.driver.FindElement(By.XPath("//div[@class='ui bottom attached tab segment active tooltip-target']//tbody[" + i + "]//tr[1]//td[3]//span[1]//i[1]")).Click();
                    //clear existing language
                    Driver.driver.FindElement(By.XPath("//*[@id='account-profile-section']/tbody[" + i + "]/tr/td/div/div[1]/input")).Clear();
                    //update new language
                    Driver.driver.FindElement(By.XPath("//*[@id='account-profile-section']/tbody[" + i + "]/tr/td/div/div[1]/input")).SendKeys(ExcelData.ReadData(5, "Language"));
                    //wait
                    CommonMethods.Wait(10);
                    //click on update button
                    Driver.driver.FindElement(By.XPath("//*[@id='account-profile-section']/tbody[" + i + "]/tr/td/div/span/input[1]")).Click();
                    return;
                }
            }
        }
コード例 #2
0
 //Delete a language
 public void DelLanguage()
 {
     //Populate data from excel
     ExcelData.PopulateInCollection(@"C:\Users\minty\OneDrive\Documents\Standard\SpecflowTests\SpecflowTests\ExcelData\TestData.xlsx", "Language");
     for (int i = 1; i <= 4; i++)
     {
         var deleteText = Driver.driver.FindElement(By.XPath("//*[@id='account-profile-section']/tbody[" + i + "]/tr/td[1]")).Text;
         Console.WriteLine(deleteText);
         if (deleteText == "Hindi")
         {
             //click on delete icon
             Driver.driver.FindElement(By.XPath("//*[@id='account-profile-section']/tbody[" + i + "]/tr/td[3]/span[2]/i")).Click();
             return;
         }
     }
 }