internal void EnterShareSkill() { //Extension custom method //Click on Share skill tab ShareSkillButton.Clicks(); Title.EnterText("Selenium"); Description.EnterText("Would you like to provide Selenium training?"); //Select dropbox CategoryDropDown.SelectFromDDL("Programming & Tech"); SubCategoryDropDown.SelectFromDDL("Databases"); //Enter value in tag Tags.EnterText("Testing"); //Enter Key Tags.SendKeys(Keys.Enter); Thread.Sleep(1000); //Select Service Type ServiceTypeOptions.Click(); //Select Location Type LocationTypeOption.Click(); Thread.Sleep(1000); //Enter Skill Trade SkillTrade.Click(); Thread.Sleep(1000); // GlobalDefinitions.driver.FindElement(By.XPath("//input[@name='skillTrades'][@tabindex='0'][@value='false']")).Clicks(); //hidden credit AddCredit.Click(); AddCredit.SendKeys(("10")); ActiveStatus.Click(); Thread.Sleep(1000); //Save Button SaveButton1.Clicks(); }
internal void EditShareSkill(string title, string desc, string cat, string subCat, string tag, string serviceType, string locType, //string Sdate, string Edate, //string StartTime, string EndTime, string Skilltrade, string SkillExchangeTag, string credit, string active) { Title.EnterText(title); Description.EnterText(desc); //Select dropbox CategoryDropDown.SelectFromDDL(cat); SubCategoryDropDown.SelectFromDDL(subCat); //Enter value in tag Tags.EnterText(tag); //Enter Key Tags.SendKeys(Keys.Enter); //check Tag entered Assert.IsNotNull(Tags, "Test fail- Tag Empty"); //Enter Service Type if (serviceType == "Hourly basis service") { GlobalDefinitions.driver.FindElement(By.XPath("//label[contains(.,'Hourly basis service')]")).Clicks(); } else if (serviceType == "One-off service") { GlobalDefinitions.driver.FindElement(By.XPath("//input[@name='serviceType'][@type='radio'][@value='1']")).Clicks(); } //Enter Location Type if (locType == "On-site") { GlobalDefinitions.driver.FindElement(By.XPath("//input[@name='locationType'][@value='0']")).Clicks(); } else if (locType == "Online") { GlobalDefinitions.driver.FindElement(By.XPath("(//input[contains(@name,'locationType')])[1]")).Clicks(); } //Enter Skill Trade if (Skilltrade == "Skill-Exchange") { GlobalDefinitions.driver.FindElement(By.XPath("//label[contains(.,'Skill-exchange')]")).Clicks(); } else if (Skilltrade == "Credit") { GlobalDefinitions.driver.FindElement(By.XPath("//label[contains(.,'Credit')]")).Clicks(); } //Click Hiddden Bullet if (active == "Active") { GlobalDefinitions.driver.FindElement(By.XPath("//input[@name='isActive'][@value='false']")).Clicks(); } else { GlobalDefinitions.driver.FindElement(By.XPath("(//input[contains(@name,'isActive')])[2]")).Clicks(); } //Save Button SaveButton1.Clicks(); }
internal void EditShareSkill(string title, string desc, string cat, string subCat, string tag, string serviceType, string locType, //string Sdate, string Edate, //string StartTime, string EndTime, string Skilltrade, string SkillExchangeTag, string credit, string active) { Title.EnterText(title); Description.EnterText(desc); //Select dropbox CategoryDropDown.SelectFromDDL(cat); SubCategoryDropDown.SelectFromDDL(subCat); //Enter value in tag Tags.EnterText(tag); //Enter Key Tags.SendKeys(Keys.Enter); //check Tag entered Assert.IsNotNull(Tags, "Test fail- Tag Empty"); //Enter Service Type if (serviceType == "Hourly basis service") { GlobalDefinitions.driver.FindElement(By.XPath("//label[contains(.,'Hourly basis service')]")).Clicks(); } else if (serviceType == "One-off service") { GlobalDefinitions.driver.FindElement(By.XPath("//input[@name='serviceType'][@type='radio'][@value='1']")).Clicks(); } //Enter Location Type if (locType == "On-site") { GlobalDefinitions.driver.FindElement(By.XPath("//input[@name='locationType'][@value='0']")).Clicks(); } else if (locType == "Online") { GlobalDefinitions.driver.FindElement(By.XPath("(//input[contains(@name,'locationType')])[1]")).Clicks(); } ////Enter Start date // GlobalDefinitions.driver.FindElement(By.XPath("//input[@name='startDate']")).EnterText(Sdate); ////Enter End Date //GlobalDefinitions.driver.FindElement(By.XPath("//input[@name='endDate']")).EnterText(Edate); ////Select the days and time //GlobalDefinitions.driver.FindElement(By.XPath("//inpu" + // "t[@tabindex='0'][@index='0'][@name='Available']")).Clicks(); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='StartTime'])[1]")).EnterText(StartTime); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='EndTime'])[1]")).EnterText(EndTime); //GlobalDefinitions.driver.FindElement(By.XPath("//input[@tabindex='0'][@index='1'][@name='Available']")).Clicks(); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='StartTime'])[2]")).EnterText(StartTime); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='EndTime'])[2]")).EnterText(EndTime); //GlobalDefinitions.driver.FindElement(By.XPath("//input[@tabindex='0'][@index='2'][@name='Available']")).Clicks(); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='StartTime'])[3]")).EnterText(StartTime); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='EndTime'])[3]")).EnterText(EndTime); //GlobalDefinitions.driver.FindElement(By.XPath("//input[@tabindex='0'][@index='3'][@name='Available']")).Clicks(); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='StartTime'])[4]")).EnterText(StartTime); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='EndTime'])[4]")).EnterText(EndTime); //GlobalDefinitions.driver.FindElement(By.XPath("//input[@tabindex='0'][@index='4'][@name='Available']")).Clicks(); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='StartTime'])[5]")).EnterText(StartTime); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='EndTime'])[5]")).EnterText(EndTime); //GlobalDefinitions.driver.FindElement(By.XPath("//input[@tabindex='0'][@index='5'][@name='Available']")).Clicks(); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='StartTime'])[6]")).EnterText(StartTime); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='EndTime'])[6]")).EnterText(EndTime); //GlobalDefinitions.driver.FindElement(By.XPath("//input[@tabindex='0'][@index='6'][@name='Available']")).Clicks(); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='StartTime'])[7]")).EnterText(StartTime); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='EndTime'])[7]")).EnterText(EndTime); //Enter Skill Trade if (Skilltrade == "Skill-Exchange") { GlobalDefinitions.driver.FindElement(By.XPath("//label[contains(.,'Skill-exchange')]")).Clicks(); } else if (Skilltrade == "Credit") { GlobalDefinitions.driver.FindElement(By.XPath("//label[contains(.,'Credit')]")).Clicks(); } //Enter Skill Exchange Tag SkillExchange.EnterText(SkillExchangeTag); SkillExchange.SendKeys(Keys.Enter); //Check Tag entered Assert.IsNotNull(SkillExchange, "Test fail- SkillExchange Tag is Empty"); //hidden credit //GlobalDefinitions.driver.FindElement(By.XPath("GlobalDefinitions.driver.FindElement(By.XPath")).EnterText("9"); //Work Sample using Sendkey IWebElement ws = GlobalDefinitions.driver.FindElement(By.XPath("//i[@class='huge plus circle icon padding-25']")); ws.Clicks(); //using AutoIT upload file AutoItX.WinWaitActive("Open"); AutoItX.Send(@"C:\Mars\Test error.txt"); AutoItX.Sleep(5); AutoItX.Send("{ENTER}"); //check file is upload or not //IWebElement file = GlobalDefinitions.driver.FindElement(By.XPath("//span[@class='tooltiptext']")); //Assert.That(file.Text != null, "File uploaded Fail"); try { IWebElement file = GlobalDefinitions.driver.FindElement(By.XPath("//span[@class='tooltiptext']")); Assert.That(file.Text != null, "File uploaded Fail"); } catch (NoSuchElementException) { Assert.Fail("File Uploaded Fail"); } //Click Hiddden Bullet if (active == "Active") { GlobalDefinitions.driver.FindElement(By.XPath("//input[@name='isActive'][@value='false']")).Clicks(); } else { GlobalDefinitions.driver.FindElement(By.XPath("(//input[contains(@name,'isActive')])[2]")).Clicks(); } //Save Button Save.Clicks(); }
internal void EnterShareSkill() { //Extension custom method //Click on Share skill tab ShareSkillButton.Clicks(); Title.EnterText("Selenium"); Description.EnterText("Would you like to provide Selenium training?"); //Select dropbox CategoryDropDown.SelectFromDDL("Programming & Tech"); SubCategoryDropDown.SelectFromDDL("Databases"); //Enter value in tag Tags.EnterText("Tag14"); //Enter Key Tags.SendKeys(Keys.Enter); Thread.Sleep(1000); //check Tag entered Assert.IsNotNull(Tags, "Test fail- Tag Empty"); //Enter Service Type GlobalDefinitions.driver.FindElement(By.XPath("//input[@name='serviceType'][@type='radio'][@value='1']")).Clicks(); //Enter Location Type GlobalDefinitions.driver.FindElement(By.XPath("//input[@name='locationType'][@value='0']")).Clicks(); ////Enter Start date //GlobalDefinitions.driver.FindElement(By.Name("startDate")).EnterText("11192019"); ////Enter End date //GlobalDefinitions.driver.FindElement(By.XPath("//input[@name='endDate']")).EnterText("11252019"); ////select the days and time //GlobalDefinitions.driver.FindElement(By.XPath("//inpu" + // "t[@tabindex='0'][@index='0'][@name='Available']")).Clicks(); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='StartTime'])[1]")).EnterText("09:00AM"); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='EndTime'])[1]")).EnterText("05:00PM"); //GlobalDefinitions.driver.FindElement(By.XPath("//input[@tabindex='0'][@index='1'][@name='Available']")).Clicks(); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='StartTime'])[2]")).EnterText("09:00AM"); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='EndTime'])[2]")).EnterText("05:00PM"); //GlobalDefinitions.driver.FindElement(By.XPath("//input[@tabindex='0'][@index='2'][@name='Available']")).Clicks(); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='StartTime'])[3]")).EnterText("09:00AM"); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='EndTime'])[3]")).EnterText("05:00PM"); //GlobalDefinitions.driver.FindElement(By.XPath("//input[@tabindex='0'][@index='3'][@name='Available']")).Clicks(); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='StartTime'])[4]")).EnterText("09:00AM"); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='EndTime'])[4]")).EnterText("05:00PM"); //GlobalDefinitions.driver.FindElement(By.XPath("//input[@tabindex='0'][@index='4'][@name='Available']")).Clicks(); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='StartTime'])[5]")).EnterText("09:00AM"); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='EndTime'])[5]")).EnterText("05:00PM"); //GlobalDefinitions.driver.FindElement(By.XPath("//input[@tabindex='0'][@index='5'][@name='Available']")).Clicks(); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='StartTime'])[6]")).EnterText("09:00AM"); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='EndTime'])[6]")).EnterText("05:00PM"); //GlobalDefinitions.driver.FindElement(By.XPath("//input[@tabindex='0'][@index='6'][@name='Available']")).Clicks(); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='StartTime'])[7]")).EnterText("09:00AM"); //GlobalDefinitions.driver.FindElement(By.XPath("(//input[@name='EndTime'])[7]")).EnterText("05:00PM"); //Enter Skill Trade GlobalDefinitions.driver.FindElement(By.XPath("//input[@name='skillTrades'][@tabindex='0'][@value='false']")).Clicks(); //hidden credit //GlobalDefinitions.driver.FindElement(By.XPath("GlobalDefinitions.driver.FindElement(By.XPath")).EnterText("9"); //Work Sample using SendKey IWebElement ws = GlobalDefinitions.driver.FindElement(By.XPath("//i[@class='huge plus circle icon padding-25']")); ws.Clicks(); //using AutoIT upload file AutoItX.WinWaitActive("Open"); AutoItX.Send(@"C:\Mars\Test error.txt"); AutoItX.Sleep(5); AutoItX.Send("{ENTER}"); // Assert.IsTrue(ws != null, "File upload Fail"); //IWebElement file = GlobalDefinitions.driver.FindElement(By.XPath("//span[@class='tooltiptext']")); // Assert.That(file.Text == "Test error.txt", "File uploaded Fail"); try { IWebElement file = GlobalDefinitions.driver.FindElement(By.XPath("//span[@class='tooltiptext']")); Assert.That(file.Text != null, "File uploaded Fail"); } catch (NoSuchElementException) { Assert.Fail("File Uploaded Fail"); } //Click Hidden Bullet GlobalDefinitions.driver.FindElement(By.XPath("//input[@name='isActive'][@value='false']")).Clicks(); Thread.Sleep(2000); //Save Button Save.Clicks(); }