internal void Listings() { GlobalDefinitions.waitClickableElement(GlobalDefinitions.driver, "XPath", "//section[@class = 'nav-secondary']/div/a[3]"); manageListingsLink.Click(); GlobalDefinitions.TurnOnWait(); for (int i = 1; i <= 10; i++) { var titletext = GlobalDefinitions.driver.FindElement(By.XPath("//*[@id='listing-management-section']/div[2]/div[1]/div[1]/table/tbody/tr[ " + i + "]/td[3]")); //Console.WriteLine(all.Text); GlobalDefinitions.ExcelLib.PopulateInCollection(@"C:\marsframework\MarsFramework\ExcelData\TestDataManageListings.xlsx", "ManageListings"); if (titletext.Text == (GlobalDefinitions.ExcelLib.ReadData(2, "Title"))) //(GlobalDefinitions.ExcelLib.ReadData(2, "Title"))) { IWebElement deleteSkill = GlobalDefinitions.driver.FindElement(By.XPath("//*[@id='listing-management-section']/div[2]/div[1]/div[1]/table/tbody/tr[" + i + "]/td[8]/div/button[3]")); deleteSkill.Click(); //Select no from the two options //IWebElement noOption = GlobalDefinitions.driver.FindElement(By.CssSelector("button.ui.negative.button")); //noOption.Click(); //Select yes from the two options IWebElement yesOption = GlobalDefinitions.driver.FindElement(By.CssSelector("button.ui.icon.positive.right.labeled.button")); yesOption.Click(); Console.WriteLine("Record deleted"); return; } } }
internal void LoginSteps() { GlobalDefinitions.waitClickableElement(GlobalDefinitions.driver, "XPath", "//A[@class='item'][text()='Sign In']"); SignIntab.Click(); GlobalDefinitions.TurnOnWait(); Email.SendKeys(MarsResource.Username); Password.SendKeys(MarsResource.Password); LoginBtn.Click(); }
internal void EditShareSkill() { GlobalDefinitions.waitClickableElement(GlobalDefinitions.driver, "XPath", "//div[@class = 'right item']/a"); //Enter title GlobalDefinitions.ExcelLib.PopulateInCollection(@"C:\marsframework\MarsFramework\ExcelData\TestDataShareSkill.xlsx", "ShareSkill"); Title.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Title")); //Enter Description Description.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Description")); //Select category from the dropdown SelectElement cd = new SelectElement(CategoryDropDown); cd.SelectByText(Global.GlobalDefinitions.ExcelLib.ReadData(2, "Category")); //Select subcategory from the dropdown SelectElement scd = new SelectElement(SubCategoryDropDown); scd.SelectByText(Global.GlobalDefinitions.ExcelLib.ReadData(2, "SubCategory")); //Send data in tag field and press enter Tags.SendKeys(Global.GlobalDefinitions.ExcelLib.ReadData(2, "Tags")); Tags.SendKeys(Keys.Enter); //Select service type radiobutton ServiceTypeOptions.Click(); //Select Location type radiobutton LocationTypeOption.Click(); //Select Start Date DropDown StartDateDropDown.Click(); //Enter end date EndDateDropDown.SendKeys("09082020"); //Click on days Days.Click(); //Select start time StartTime.Click(); StartTimeDropDown.SendKeys("1024PM"); //Select end time EndTimeDropDown.SendKeys("1126PM"); //Select SkillTradeOption radiobutton SkillTradeOption.Click(); //Send data in SkillExchange and press enter SkillExchange.SendKeys(Global.GlobalDefinitions.ExcelLib.ReadData(2, "Skill-Exchange")); SkillExchange.SendKeys(Keys.Enter); //Select active radiobutton ActiveOption.Click(); //Click on Save button Save.Click(); }
internal void editManageListings() { GlobalDefinitions.waitClickableElement(GlobalDefinitions.driver, "XPath", "//section[@class = 'nav-secondary']/div/a[3]"); manageListingsLink.Click(); GlobalDefinitions.TurnOnWait(); for (int i = 1; i <= 10; i++) { var titletext = GlobalDefinitions.driver.FindElement(By.XPath("//*[@id='listing-management-section']/div[2]/div[1]/div[1]/table/tbody/tr[ " + i + "]/td[3]")); //Console.WriteLine(all.Text); GlobalDefinitions.ExcelLib.PopulateInCollection(@"C:\marsframework\MarsFramework\ExcelData\TestDataManageListings.xlsx", "ManageListings"); if (titletext.Text == (GlobalDefinitions.ExcelLib.ReadData(2, "Title"))) //(GlobalDefinitions.ExcelLib.ReadData(2, "Title"))) { //Click on Edit IWebElement editSkill = GlobalDefinitions.driver.FindElement(By.XPath("//*[@id= 'listing-management-section']/div[2]/div[1]/div[1]/table/tbody/tr[" + i + "]/td[8]/div/button[2]")); editSkill.Click(); Console.WriteLine("Record deleted"); return; } } }