Exemple #1
0
        internal static void AddComment(Comment testData)
        {
            var commentBox = Browser.FindElementById("comment");

            commentBox.Click();
            commentBox.SendKeys(testData.Text);

            var emailLabel = Browser.FindByXpath("//label[@for='email']").First();

            emailLabel.Click();


            var email = Browser.FindElementById("email");

            email.Click();
            email.SendKeys(testData.Mail);

            var nameLabel = Browser.FindByXpath("//label[@for='author']").First();

            nameLabel.Click();

            var name = Browser.FindElementById("author");

            name.SendKeys(testData.User);

            var submit = Browser.FindElementById("comment-submit");

            submit.Click();
        }
Exemple #2
0
        internal static void DeletePost()
        {
            var DeleteButton = Browser.FindElementById("delete-action");

            Browser.WaitForElementId("delete-action");
            DeleteButton.Click();
        }
Exemple #3
0
        internal static void AddPost(PostData data)
        {
            var PostsButton = Browser.FindByXpath("//div[text() = 'Posts']").First();

            PostsButton.Click();
            var AddNewButton = Browser.FindByXpath("//*[@class = 'page-title-action']").First();

            AddNewButton.Click();
            var PostTitleField = Browser.FindElementById("title-prompt-text");

            PostTitleField.Click();
            PostTitleField.SendKeys(data.Title);
            var PostContentField = Browser.FindElementById("content");

            PostContentField.Click();
            PostContentField.SendKeys(data.Post);
            Browser.WaitForElementXpath("//button[text() = 'Edit']");
            Browser.WaitForElementId("publish");
            var PublishButton = Browser.FindElementById("publish");

            PublishButton.Click();
        }
 internal static void CheckComment()
 {
     var addedEmail = Browser.FindElementById("comment");
     addedEmail.Click();
 }