internal void EnterShareSkill() { Commondriver.Excellib.PopulateInCollection(Base.Excelpath, "Shareskills"); Title.SendKeys(Commondriver.Excellib.ReadData(2, "Title")); Description.SendKeys(Commondriver.Excellib.ReadData(2, "Description")); Commondriver.Wait(10); SelectElement catobj = new SelectElement(Category); catobj.SelectByText(Commondriver.Excellib.ReadData(2, "Category")); Commondriver.Wait(10); SelectElement Subcatobj = new SelectElement(Subcategory); Subcatobj.SelectByText(Commondriver.Excellib.ReadData(2, "Subcategory")); Tagname.SendKeys(Commondriver.Excellib.ReadData(2, "Tagname")); Tagname.SendKeys(Keys.Return); Servicetype.Click(); Locationtype.Click(); Startdate.SendKeys(Commondriver.Excellib.ReadData(2, "Start date")); Enddate.SendKeys(Commondriver.Excellib.ReadData(2, "End date")); Availabledays.Click(); Starttime.SendKeys(Commondriver.Excellib.ReadData(2, "Starttime")); Endtime.SendKeys(Commondriver.Excellib.ReadData(2, "End time")); Skilltrade.Click(); Credit.SendKeys(Commondriver.Excellib.ReadData(2, "Credit")); System.Threading.Thread.Sleep(3000); AutoItX3 autoit = new AutoItX3(); autoit.WinActivate("Open"); autoit.Send(@"D:\\Mars\\MarsPageF\\file.txt"); System.Threading.Thread.Sleep(3000); autoit.Send("{ENTER}"); Active.Click(); Save.Click(); }
internal void SelectActive() { if ((GlobalDefinitions.ExcelLib.ReadData(2, "Active") == "Hidden")) { Hidden.Click(); } else { Active.Click(); } }
internal void EditShareSkill(IWebDriver driver) { CommomDriver.Wait(2000); //Click on ShareSkill Button ShareSkillBtn.Click(); //Wait untill driver find title text Field CommomDriver.WaitForVisibility(driver, "Name", "title", 2); //populate login page data collection ExcelLibHelpers.PopulateInCollection(MarsResource.ExcelPath, "EditShareSkill"); //Give a Title Title.SendKeys(ExcelLibHelpers.ReadData(2, "Title")); //Give a Description Description.SendKeys(ExcelLibHelpers.ReadData(2, "Description")); //select one of the option from Category Category.SendKeys(ExcelLibHelpers.ReadData(2, "Category")); ////Select SubCategory Option SubCategory.SendKeys(ExcelLibHelpers.ReadData(2, "Sub Category")); //give input in Tag TextField Tag.SendKeys(ExcelLibHelpers.ReadData(2, "Tag") + Keys.Enter); Tag.SendKeys(ExcelLibHelpers.ReadData(3, "Tag") + Keys.Enter); //choose Radio button option ServiceType.Click(); //Choose Location Location.Click(); //Give StartDate StartDate.SendKeys(ExcelLibHelpers.ReadData(2, "Start Date")); //Give EndDate EndDate.SendKeys(ExcelLibHelpers.ReadData(2, "End Date")); for (int i = 2; i < 9; i++) { for (int j = 2; j < 9; j++) { IWebElement SatrtTime = driver.FindElement(By.XPath("//div[" + i + "]/div[2]/input")); IWebElement EndTime = driver.FindElement(By.XPath("//div[" + j + "]/div[3]/input")); if (i == 2 && j == 2) { SatrtTime.SendKeys(ExcelLibHelpers.ReadData(2, "Start Time")); EndTime.SendKeys(ExcelLibHelpers.ReadData(2, "End Time")); } if (i == 3 && j == 3) { SatrtTime.SendKeys(ExcelLibHelpers.ReadData(3, "Start Time")); EndTime.SendKeys(ExcelLibHelpers.ReadData(3, "End Time")); } if (i == 4 && j == 4) { SatrtTime.SendKeys(ExcelLibHelpers.ReadData(4, "Start Time")); EndTime.SendKeys(ExcelLibHelpers.ReadData(4, "End Time")); } if (i == 5 && j == 5) { SatrtTime.SendKeys(ExcelLibHelpers.ReadData(5, "Start Time")); EndTime.SendKeys(ExcelLibHelpers.ReadData(5, "End Time")); } if (i == 6 && j == 6) { SatrtTime.SendKeys(ExcelLibHelpers.ReadData(6, "Start Time")); EndTime.SendKeys(ExcelLibHelpers.ReadData(6, "End Time")); } if (i == 7 && j == 7) { SatrtTime.SendKeys(ExcelLibHelpers.ReadData(7, "Start Time")); EndTime.SendKeys(ExcelLibHelpers.ReadData(7, "End Time")); } if (i == 8 && j == 8) { SatrtTime.SendKeys(ExcelLibHelpers.ReadData(8, "Start Time")); EndTime.SendKeys(ExcelLibHelpers.ReadData(8, "End Time")); } else { continue; } } } //Click on Share Trade Radio Button SkillTrade.Click(); //give inpute Skill Exchange SkillExchange.SendKeys(ExcelLibHelpers.ReadData(2, "Skill Exchange") + Keys.Enter + ExcelLibHelpers.ReadData(3, "Skill Exchange") + Keys.Enter); //Click on Work Sample WorkSample.Click(); //Handle the window that not belongs to Browser -AutoIt - see blog for more info //below line execute the AutoIT script //Create an object for AutoIt AutoItX3 autoIt = new AutoItX3(); //This statement Active the window and perform set of auctions autoIt.WinActivate("Open"); Thread.Sleep(1000); //set the path to open the file on browser autoIt.Send(@"D:\scrummeeting.png"); Thread.Sleep(1000); //It will click on "Open" button autoIt.Send("{ENTER}"); //click on active radio button Active.Click(); //click on save button savebtn.Click(); CommomDriver.Wait(2); //For Assertion- Go to manage list ManageList.Click(); //Get the text from manage list of Title and Category String ManageTitle = TitleofManage.Text; String ManageListCategory = CategoryofManage.Text; try { //For Assertion - After Save Skills For varification, //Goto manage list page and match Title and Cetegory with Excel Enter Skill Assert.AreEqual(ManageTitle, ExcelLibHelpers.ReadData(2, "Title")); Assert.AreEqual(ManageListCategory, ExcelLibHelpers.ReadData(2, "Category")); } catch (Exception e) { Console.WriteLine(e.Message); } }
public void ActiveShareSkill() { Active.Click(); }
public void ListingSteps() { //click add new // IWebElement ShareSkills = Common.Driver.FindElement(By.CssSelector("div.ui:nth-child(1) section.nav-secondary:nth-child(2) div.ui.eight.item.menu div.right.item:nth-child(5) > a.ui.basic.green.button")); Thread.Sleep(7000); ShareSkills.Click(); Thread.Sleep(8000); Title.SendKeys("Automation Testing"); Description.SendKeys("Tools used in testing and methods followed in handling tools"); Category1.SendKeys("Programming & Tech"); Category2.SendKeys("QA"); Tags1.SendKeys("Selenium"); Tags1.SendKeys(Keys.Enter); Console.WriteLine("Enter pressed for tag1"); ServiceType.Click(); LocationType.Click(); StartDate.SendKeys("17/10/2019"); EndDate.SendKeys("17/4/2020"); ChooseMon.Click(); StartTimeMon.SendKeys("8.30AM"); EndTimeMon.SendKeys("4.30PM"); SkillTrade.Click(); Credit.SendKeys("5"); Active.Click(); Save.Click(); Thread.Sleep(6000); //verification ManagelistingsMenu.Click(); Thread.Sleep(8000); try { Assert.AreEqual("Automation Testing", ActualResult1.Text); Console.WriteLine("Test case 1 PASS: record added succesfully"); } catch (Exception e) { Console.WriteLine(e); } }
public void ShareskillListings() { //Populate the Excel Sheet GlobalDefinitions.ExcelLib.PopulateInCollection(Base.ExcelPath, "ShareSkill"); Thread.Sleep(1000); //Click on Share Skill Button Shareskillbutton.Click(); Thread.Sleep(1000); //Enter the Details //Enter Title from Excel Sheet Title.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Title")); Thread.Sleep(1000); //Enter Description from Excel Sheet Description.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Description")); Thread.Sleep(1000); //Click on Category dropdown box Category.Click(); Thread.Sleep(1000); //Select cartegory option from excel sheet by iterating the list of elements //I have declared CategoryOption as a IList<Iwebelement> int count = CategoryOption.Count; for (int i = 0; i < count; i++) { if (CategoryOption[i].Text == GlobalDefinitions.ExcelLib.ReadData(2, "CategoryOption")) { CategoryOption[i].Click(); } } Thread.Sleep(500); //Click on subcategory drop down box Subcategory.Click(); Thread.Sleep(1000); //Click on 3 option from the dropdown int countsubcat = SubcategoryOption.Count; for (int i = 0; i < countsubcat; i++) { if (SubcategoryOption[i].Text == GlobalDefinitions.ExcelLib.ReadData(2, "SubCategoryOption")) { SubcategoryOption[i].Click(); } } Thread.Sleep(500); //Enter Tag from the Excel sheet Tag.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Tags")); Thread.Sleep(500); Tag.SendKeys(Keys.Enter); //Service Type as One-off service if (GlobalDefinitions.ExcelLib.ReadData(2, "ServiceType") == "Oneoff service") { OneOffService.Click(); } else { HourlyBasisService.Click(); } Thread.Sleep(500); //Location Type as On-site if (GlobalDefinitions.ExcelLib.ReadData(2, "LocationType") == "Onsite") { OnSite.Click(); } else { Online.Click(); } Thread.Sleep(500); //Enter Strt and End dates of Available days startDate.Click(); Thread.Sleep(500); startDate.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "StartDate")); Thread.Sleep(500); endDate.Click(); endDate.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "EndDate")); Thread.Sleep(500); //Enter the Available days and their Start and End Time from the Excel Sheet String availabledays = GlobalDefinitions.ExcelLib.ReadData(2, "Available"); String starttimes = GlobalDefinitions.ExcelLib.ReadData(2, "StartTime"); String endtimes = GlobalDefinitions.ExcelLib.ReadData(2, "EndTime"); String[] availabledaysarray = new String[] { }; availabledaysarray = availabledays.Split(','); int arraycount = availabledaysarray.Count(); String[] starttimesarray = new String[] { }; starttimesarray = starttimes.Split(','); int starttimecount = starttimesarray.Count(); String[] endtimesarray = new String[] { }; endtimesarray = endtimes.Split(','); int endtimecount = endtimesarray.Count(); for (int i = 0; i < arraycount; i++) { switch (availabledaysarray[i]) { case "sun": sunday.Click(); sunstarttime.SendKeys(starttimesarray[i]); sunendTime.SendKeys(endtimesarray[i]); break; case "mon": monday.Click(); monstarttime.SendKeys(starttimesarray[i]); monendTime.SendKeys(endtimesarray[i]); break; case "tue": tuesday.Click(); tuestarttime.SendKeys(starttimesarray[i]); tueendTime.SendKeys(endtimesarray[i]); break; case "wed": wednesday.Click(); wedstarttime.SendKeys(starttimesarray[i]); wedendTime.SendKeys(endtimesarray[i]); break; case "thu": thursday.Click(); thustarttime.SendKeys(starttimesarray[i]); thuendTime.SendKeys(endtimesarray[i]); break; case "fri": friday.Click(); fristarttime.SendKeys(starttimesarray[i]); friendTime.SendKeys(endtimesarray[i]); break; case "sat": saturday.Click(); satstarttime.SendKeys(starttimesarray[i]); satendTime.SendKeys(endtimesarray[i]); break; } } //Skill Trade as Credit/SkillExchange if (GlobalDefinitions.ExcelLib.ReadData(2, "SkillTrade") == "Credit") { credit.Click(); Thread.Sleep(500); //Credit charge as 6 per hour from Excel sheet creditCharge.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "CreditCharges")); Thread.Sleep(500); } else { skillExchange.Click(); Thread.Sleep(500); skillexchangetag.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "SkillExchangetag")); Thread.Sleep(500); } //Work samples workSample.Click(); AutoItX3 autolt = new AutoItX3(); autolt.WinActivate("Open"); autolt.Send(GlobalDefinitions.ExcelLib.ReadData(2, "WorkSample")); //autolt.Send(@"E:\Competition Task1\Mars Automation framework\MarsFramework\MarsFramework\Empty.docx"); Thread.Sleep(1000); autolt.Send("{ENTER}"); //Set Active as Hidden/Active if (GlobalDefinitions.ExcelLib.ReadData(2, "ActiveService") == "Hidden") { Hidden.Click(); } else { Active.Click(); } //Save the form Save.Click(); Thread.Sleep(1000); }
//public void AddNewShareSkill() internal void AddNewSkill() { { #region Enter the deatils //Click on Share Skill button Thread.Sleep(1000); ShareSkills.Click(); Thread.Sleep(1000); //Populate the excel data GlobalDefinitions.ExcelLib.PopulateInCollection(Base.ExcelPath, "ShareSkills"); // Enter Title Title.SendKeys(Global.GlobalDefinitions.ExcelLib.ReadData(2, "Title")); Base.test.Log(LogStatus.Info, "Title has been successfully entered"); //Enter description Description.SendKeys(Global.GlobalDefinitions.ExcelLib.ReadData(2, "Description")); Base.test.Log(LogStatus.Info, "Description has been successfully entered"); //click on category dropdown menu Thread.Sleep(500); Category.Click(); Thread.Sleep(1000); //Select the category Thread.Sleep(500); ProgrammingandTech.Click(); Thread.Sleep(500); //Click on subcatogory drop down option Thread.Sleep(1000); SubCategory.Click(); //Select the Sub-Category option Thread.Sleep(500); QA.Click(); Thread.Sleep(500); //Enter Tags Tags.SendKeys(Global.GlobalDefinitions.ExcelLib.ReadData(2, "Tags")); Tags.SendKeys(Keys.Enter); Base.test.Log(LogStatus.Info, "TagName has been successfully entered"); //Select service type //ServiceTypeHourly.Click(); if (GlobalDefinitions.ExcelLib.ReadData(2, "Service Type") == "Hourly basis service") { ServiceTypeHourly.Click(); } else if (GlobalDefinitions.ExcelLib.ReadData(2, "Service Type") == "One-off service") { ServiceTypeOneOff.Click(); } //Select Location Type //LocationTypeOnline.Click(); if (GlobalDefinitions.ExcelLib.ReadData(2, "Location Type") == "Online") { LocationTypeOnline.Click(); } else if (GlobalDefinitions.ExcelLib.ReadData(2, "Location Type") == "On-site") { LocationTypeOnsite.Click(); } //Select the date Thread.Sleep(1000); StartDate.SendKeys(Keys.Delete); Thread.Sleep(2000); StartDate.SendKeys(Keys.Backspace); Thread.Sleep(1000); StartDate.SendKeys(Global.GlobalDefinitions.ExcelLib.ReadData(2, "Start Date")); Console.WriteLine("Start date is : " + GlobalDefinitions.ExcelLib.ReadData(2, "Start Date")); //StartDate.SendKeys("25-07-2019"); ////Select the end Date //EndDate.SendKeys("21-08-2019"); Thread.Sleep(1000); EndDate.SendKeys(Keys.Delete); EndDate.SendKeys(Global.GlobalDefinitions.ExcelLib.ReadData(2, "End Date")); Thread.Sleep(2000); Console.WriteLine("End date is : " + GlobalDefinitions.ExcelLib.ReadData(2, "End Date")); //Select the Days available SelectDays.Click(); Thread.Sleep(500); //Select starttime Thread.Sleep(1000); StartTime.SendKeys(Global.GlobalDefinitions.ExcelLib.ReadData(2, "Start Time")); Thread.Sleep(2000); Console.WriteLine("Start Time is : " + GlobalDefinitions.ExcelLib.ReadData(2, "Start Time")); //StartTime.SendKeys("12:00PM"); //Select EndTime Thread.Sleep(1000); EndTime.SendKeys(Global.GlobalDefinitions.ExcelLib.ReadData(2, "End Time")); Console.WriteLine("End Time is : " + GlobalDefinitions.ExcelLib.ReadData(2, "End Time")); //EndTime.SendKeys("3:00PM"); //Select Skill Trade Credit.Click(); Thread.Sleep(500); if (GlobalDefinitions.ExcelLib.ReadData(2, "Skill Trade") == "Skill-exchange") { Skillstrade.Click(); Skillstrade.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Skill Trade")); Skillstrade.SendKeys(Keys.Enter); } else if (GlobalDefinitions.ExcelLib.ReadData(2, "Skill Trade") == "Credit") { CreditAmount.Click(); CreditAmount.SendKeys(Global.GlobalDefinitions.ExcelLib.ReadData(2, "Credit Amount")); CreditAmount.SendKeys(Keys.Enter); //Enter credit amount // CreditAmount.SendKeys(Global.GlobalDefinitions.ExcelLib.ReadData(2, "Credit Amount")); //Select the stats // StatusActive.Click(); //Thread.Sleep(500); //select Work Sample Sample.Click(); AutoItX3 fileupload = new AutoItX3(); fileupload.WinActivate("Open"); Thread.Sleep(3000); fileupload.Send(@"C:\Users\harpr\OneDrive\Documents\Testing.jpg"); Thread.Sleep(1000); fileupload.Send("{ENTER}"); //Thread.Sleep(4000); Console.WriteLine("File has been uploaded successfully"); if (GlobalDefinitions.ExcelLib.ReadData(2, "Status") == "Active") { Active.Click(); } else if (GlobalDefinitions.ExcelLib.ReadData(2, "Status") == "Hidden") { Hidden.Click(); } //Save the Share Skill Thread.Sleep(500); Save.Click(); Thread.Sleep(500); //Verify if newShared skill is saved Thread.Sleep(3000); string ShareSkillSucess = Global.GlobalDefinitions.driver.FindElement(By.XPath("//th[contains(text(),'Image')]")).Text; if (ShareSkillSucess == "Image") { Global.Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Pass, "Saved Skill Successful"); } else { Global.Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Fail, "Saving Skill Unsuccessful"); } } } #endregion }
internal void AddSkill() { //Click on ShareSkill Tab SkillTab.Click(); //Populate the Excel Sheet GlobalDefinitions.ExcelLib.PopulateInCollection(Base.ExcelPath, "ShareSkill"); Thread.Sleep(1000); //Add in ShareSkill Title SkillTitle.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Title")); Assert.That(SkillTitle != null); //Add in ShareSkill Discription SkillDescription.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Description")); Assert.That(SkillDescription != null); //Click on ShareSkill Category SkillCategory.Click(); //Select Category SkillCategory.SendKeys(Keys.ArrowDown + Keys.ArrowDown + Keys.Enter); //Click on ShareSkill SubCategory SkillSubCategory.Click(); //Select SubCategory SkillSubCategory.SendKeys(Keys.ArrowDown + Keys.ArrowDown + Keys.Enter); for (int i = 1; i < 3; i++) { //Click on ShareSkill Tag SkillTag.Click(); if (i == 1) { //Add in Tag1 Thread.Sleep(1000); SkillTag.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Tag1") + Keys.Enter); } else { //Add in Tag2 Thread.Sleep(1000); SkillTag.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Tag2") + Keys.Enter); } } //Click on redio button [One-off service] ServiceType.Click(); //Click on redio button [On-site] LocationType.Click(); //Add Start Date StartDate.SendKeys("08/11/2019"); //Add End Date EndDate.SendKeys("09/11/2019"); //Tick on weekdays checkbox, Add Start time and End time for (int i = 1; i <= 7; i++) { Thread.Sleep(1000); GlobalDefinitions.driver.FindElement(By.XPath("(//INPUT[@tabindex='0'])[" + (i + 4) + "]")).Click(); Thread.Sleep(1000); GlobalDefinitions.driver.FindElement(By.XPath("(//INPUT[@name='StartTime'])[" + i + "]")).SendKeys("10:00AM"); Thread.Sleep(1000); GlobalDefinitions.driver.FindElement(By.XPath("(//INPUT[@name='EndTime'])[" + i + "]")).SendKeys("08:00PM"); } //Click on Skill Trade [Credit] SkillTrade.Click(); //Add value in Credit Credit.SendKeys("6"); //Upload File using AutoIT UploadBtn.Click(); AutoItX3 autoIt = new AutoItX3(); autoIt.WinActivate("Open"); Thread.Sleep(1000); autoIt.Send(@"C:\Users\nilay\Documents\Richa 2019\Richa Vyas-Test Analyst.pdf"); Thread.Sleep(1000); autoIt.Send("{ENTER}"); //Click on Active [Active] Active.Click(); //Click on Save Button SaveBtn.Click(); }
public void ListingSteps() { //populate excel data GlobalDefinitions.ExcelLib.PopulateInCollection(Base.ExcelPath, "AddSkill"); //click add new // IWebElement ShareSkills = Common.Driver.FindElement(By.CssSelector("div.ui:nth-child(1) section.nav-secondary:nth-child(2) div.ui.eight.item.menu div.right.item:nth-child(5) > a.ui.basic.green.button")); Thread.Sleep(7000); ShareSkills.Click(); Thread.Sleep(8000); Title.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Title")); Description.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Description")); Category1.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Category1")); Category2.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Category2")); Tags1.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Tags1")); Tags1.SendKeys(Keys.Enter); Console.WriteLine("Enter pressed for tag1"); ServiceType.Click(); LocationType.Click(); StartDate.SendKeys("17/10/2019"); EndDate.SendKeys("17/04/2020"); ChooseMon.Click(); StartTimeMon.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "StartTimeMon")); EndTimeMon.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "EndTimeMon")); SkillTrade.Click(); Credit.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, " Credit")); PlusIcon.Click(); Thread.Sleep(7000); AutoItX3 autoIt = new AutoItX3(); autoIt.WinActivate("Open"); //activate the window, so that next set of action actives n this window Thread.Sleep(5000); autoIt.Send(@"C:\Users\Bhushan\Desktop\Updated - Mars(QA)-CompetitionTask.pdf"); Thread.Sleep(7000); autoIt.Send("{ENTER}"); Active.Click(); Save.Click(); //verify Thread.Sleep(9000); ManagelistingsMenu.Click(); Thread.Sleep(9000); try { Console.WriteLine("Entered try"); Assert.IsTrue(ActualResult1.Text.Contains("Automation testing")); { Console.WriteLine("Test case 1 PASS : Added Record successfully"); Base.test.Log(LogStatus.Info, "Record added"); } ////Screenshot //String img = Global.GlobalDefinitions.SaveScreenShotClass.SaveScreenshot(GlobalDefinitions.Driver, "Report"); ////AddScreenCapture(@"E:\Dropbox\VisualStudio\Projects\Beehive\TestReports\ScreenShots\"); //Base.test.Log(LogStatus.Info, "Image example: " + img); //// end test. (Reports) //Base.extent.EndTest(Base.test); //// calling Flush writes everything to the log file (Reports) //Base.extent.Flush(); } catch (Exception e) { Console.WriteLine(e); } }
public void Addshareskilldetails() { //Click on the "Share Skill" Button Addshareskill.Click(); Thread.Sleep(1000); //Send data to the "Title" textbox Title.SendKeys("I am the Software test analyst with five years of experience using Selenium"); Thread.Sleep(1000); //Send data to the "Description" textbox Description.SendKeys("I love to do projects in the software testing and implementing the Page factory."); Thread.Sleep(1000); //Click the "Category" and Select the options in it IWebElement Category = Driver.driver.FindElement(By.XPath("//select[@name='categoryId']")); SelectElement Category_dd = new SelectElement(Category); Category_dd.SelectByValue("Business"); Thread.Sleep(1000); //Click the "Sub Category" for "business" and Select the options in it IWebElement SubCategory = Driver.driver.FindElement(By.XPath("//select[@name='subcategoryId']")); SelectElement SubCategory_dd = new SelectElement(SubCategory); SubCategory_dd.SelectByValue("Other"); Thread.Sleep(1000); //Tags Addtag.SendKeys(Keys.Enter); Thread.Sleep(1000); //Select the "service type" in which options between (1.Hourly basis service, 2- One-off service), Selectin "One-off service" Oneoffservice.Click(); Thread.Sleep(1000); //IWebElement Servicetype = Driver.driver.FindElement(By.XPath("//select[@name='categoryId']")); //SelectElement Servicetype_dd = new SelectElement(Servicetype); //Servicetype_dd.SelectByValue("1"); //Select the "location type" In which options between (1. Onsite, 2. Off Site), Selecting "Online" option //IWebElement Locationtype = Driver.driver.FindElement(By.XPath("//select[@name='categoryId']")); //SelectElement Locationtype_dd = new SelectElement(Locationtype); //Locationtype_dd.SelectByValue("1"); Onsite.Click(); Thread.Sleep(1000); //Enter data to the "Available Days" Startdate.SendKeys("07132019"); Thread.Sleep(1000); //Select the "Skilltrade" //IWebElement Skilltrade = Driver.driver.FindElement(By.XPath("//select[@name='categoryId']")); //SelectElement Skilltrade_dd = new SelectElement(Skilltrade); //Skilltrade_dd.SelectByValue("1"); //Select the "Skill-Exchange" option under the "Skill Trade" option Skilltrade.Click(); Thread.Sleep(1000); //Sending data in "Skill-Exchange" textbox and press "Enter" Skillexchange.SendKeys("Python"); Skillexchange.SendKeys(Keys.Enter); Thread.Sleep(1000); //Send data to the "Amount" textbox under the "Credit" field //Credit.SendKeys("2"); //Thread.Sleep(1000); //Select the "Active" field in which options (1.Active, 2. Hidden), Selecting "Active" option Active.Click(); Thread.Sleep(1000); //IWebElement Active = Driver.driver.FindElement(By.XPath("//h3[contains(text(),'Active')]")); //SelectElement Active_dd = new SelectElement(Active); //Active_dd.SelectByValue("true"); //Click on the "Save" Button Save.Click(); Thread.Sleep(1000); }