public string VerifySystemMessage() { Assert.IsTrue(_HelpPage.AdminTab.WaitUntilDisplayed()); _HelpPage.Navigate(); Assert.IsTrue(_HelpPage.SystemMessagePublishRegion.WaitUntilDisplayed()); try { switch (_UserData.TestFor.ToUpper()) { case "!ERROR!": Assert.IsTrue(_HelpPage.SystemMessageSubmitButton.Click()); Assert.IsTrue(_HelpPage.SystemMessageTitle.HasClass("error")); break; case "!LENGTH!": Assert.IsTrue(_HelpPage.SystemMessageTitle.ClearAndEdit(_UserData.SystemMessageTitle)); Assert.IsTrue(_HelpPage.SystemMessageTitle.GetValue().Length.Equals(50)); Assert.IsTrue(_HelpPage.SystemMessageBody.ClearAndEdit(_UserData.SystemMessageBody)); Assert.IsTrue(_HelpPage.SystemMessageBody.GetValue().Length.Equals(120)); break; } return("VerificationSuccess"); } catch { return("VerificationFailed"); } }
static void Main(string[] args) { using (var driver = Setup.Configure()) { var loginPage = new LogInPage(driver, null, null, null); var itemListComponent = new ItemListComponent(driver); var userFollowingModal = new UserFollowingModal(driver, itemListComponent); var userPage = new UserPage(driver, null, userFollowingModal); loginPage.Navigate(); loginPage.Username = ""; loginPage.Password = ""; loginPage.LoginButton(); userPage.Navigate("viorlecinn"); userPage.FollowingButton(); var users = itemListComponent.Obtain(500); users.Reverse(); var quantityToUnfollow = 5; foreach (var user in users) { if (quantityToUnfollow <= 0) { break; } itemListComponent.Unfollow(user); quantityToUnfollow--; } } }
private bool OpenAdminPage() { try { Assert.IsTrue(_UserPage.AdminTab.WaitUntilDisplayed(30)); try { _UserPage.Navigate(); } catch { _UserPage.AdminTab.Click(); } Assert.IsTrue(_UserPage.SearchButton.WaitUntilDisplayed(30)); _UserPage.SearchHyperlink.WaitUntilDisplayed(); return(true); } catch { return(false); } }