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(); }
internal static void DeletePost() { var DeleteButton = Browser.FindElementById("delete-action"); Browser.WaitForElementId("delete-action"); DeleteButton.Click(); }
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(); }