public HelloWebWithPageObjectTests() { driver = new ChromeDriver(); driver.Manage().Window.Maximize(); testComment = new ExampleComment(); }
internal IEnumerable <IWebElement> SearchRepliesByText(ExampleComment comment) { var comments = _driver.FindElements(By.ClassName("comment-content")); var replies = comments.Where(c => c.Text.Contains(comment.Text)); return(comments.Where(c => c.Text.Contains(comment.Text))); }
internal void AddComment(ExampleComment comment) { var commentElement = _driver.FindElement(By.Id("comment")); commentElement.SendKeys(comment.Text); var emailElement = _driver.FindElement(By.Id("email")); emailElement.SendKeys(comment.Email); var userElement = _driver.FindElement(By.Id("author")); userElement.SendKeys(comment.Name); var submitElement = _driver.FindElement(By.Id("comment-submit")); submitElement.Click(); }
internal void AddReply(ExampleComment testComment) { // find latest comment by user and click reply link IWebElement replyLink = ReplyToLastCommentMadeBy(testComment.Name); replyLink.Click(); //var TekstOdpowiedzi = Guid.NewGuid().ToString(); var replylink = _driver.FindElement(By.CssSelector(".reply > a")); replylink.Click(); var textarealocator = By.CssSelector("textarea#comment"); WaitForClickable(textarealocator, 10); var replyfield = _driver.FindElement(textarealocator); replyfield.SendKeys(testComment.Reply); _driver.FindElement(By.Id("comment-submit")).Click(); }