public void ShouldCreateDoodleWithTestCase( string title, string name, string email, bool goToNextPage) { _driver.Navigate().GoToUrl("http://doodle.com/en_GB/"); var scheduleEventButton = _driver.FindElement( By.CssSelector("#doodleExample > div.wizardOrExample.spaceBBefore > a")); scheduleEventButton.Click(); Assert.AreEqual(_driver.Url, "http://doodle.com/create"); var nameScreenPageObject = new NameScreenPageObject(_driver); nameScreenPageObject .FillData(title, name, email) .NextButtonObject.Navigate(); Thread.Sleep(1000); if (goToNextPage) { Assert.IsTrue(_driver.Url.EndsWith("/create#dates")); } else { Assert.IsTrue(_driver.Url.EndsWith("/create#general")); } }
public void GivenMainPageIsOpened() { _driver.Navigate().GoToUrl("http://doodle.com/en_GB/"); var scheduleEventButton = _driver.FindElement( By.CssSelector("#doodleExample > div.wizardOrExample.spaceBBefore > a")); scheduleEventButton.Click(); Assert.AreEqual(_driver.Url, "http://doodle.com/create"); _nameScreenPageObject = new NameScreenPageObject(_driver); }
public string ShouldCreateDoodleWithTestCaseSource( string title, string name, string email, bool goToNextPage) { _driver.Navigate().GoToUrl("http://doodle.com/en_GB/"); var scheduleEventButton = _driver.FindElement( By.CssSelector("#doodleExample > div.wizardOrExample.spaceBBefore > a")); scheduleEventButton.Click(); Assert.AreEqual(_driver.Url, "http://doodle.com/create"); var nameScreenPageObject = new NameScreenPageObject(_driver); nameScreenPageObject .FillData(title, name, email) .NextButtonObject.Navigate(); Thread.Sleep(1000); var aaa = _driver.Url; return(_driver.Url.Substring(_driver.Url.LastIndexOf('/'))); }
public void ShouldCreateDoodlePageObject() { _driver.Navigate().GoToUrl("http://doodle.com/en_GB/"); var scheduleEventButton = _driver.FindElement( By.CssSelector("#doodleExample > div.wizardOrExample.spaceBBefore > a")); scheduleEventButton.Click(); Assert.AreEqual(_driver.Url, "http://doodle.com/create"); var nameScreenPageObject = new NameScreenPageObject(_driver); nameScreenPageObject.TitleInput .SendKeys("Diwebsity test doodle"); nameScreenPageObject.YourNameInput .SendKeys("Diwebsity tester"); nameScreenPageObject.EmailInput .SendKeys("*****@*****.**"); nameScreenPageObject.NextButton .Click(); var dateId = "#cell" + DateTime.Now.ToString("yyyyMMdd"); var waitDriver = new WebDriverWait(_driver, TimeSpan.FromSeconds(10)); waitDriver.Until( ExpectedConditions.ElementToBeClickable(By.CssSelector(dateId))); _driver.FindElement(By.CssSelector(dateId)) .Click(); _driver.FindElement(By.Id("next2a")) .Click(); _driver.FindElement(By.Id("do0_0")) .SendKeys("12:00"); _driver.FindElement(By.Id("do0_1")) .SendKeys("13:00"); _driver.FindElement(By.Id("do0_2")) .SendKeys("14:00"); _driver.FindElement(By.Id("next2b")) .Click(); waitDriver.Until( ExpectedConditions.ElementToBeClickable(By.Id("next3s"))); _driver.FindElement(By.Id("next3s")) .Click(); waitDriver.Until( ExpectedConditions.ElementToBeClickable(By.Id("finish4a"))); Thread.Sleep(1000); _driver.FindElement(By.Id("finish4a")) .Click(); waitDriver.Until( ExpectedConditions.ElementToBeClickable(By.Id("participationLink"))); var surveyUrl = _driver.FindElement(By.Id("participationLink")).Text; _driver.Navigate().GoToUrl(surveyUrl); Assert.AreEqual(_driver.FindElement(By.Id("pollTitle")).Text, "Diwebsity test doodle"); }