Example #1
0
        public HelloWebWithPageObjectTests()
        {
            driver = new ChromeDriver();

            driver.Manage().Window.Maximize();
            testComment = new ExampleComment();
        }
Example #2
0
        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)));
        }
Example #3
0
        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();
        }
Example #4
0
        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();
        }