public void TutByLoginTest(string username, string password, string expectedUser)
        {
            //Open tut.by hompage
            _driver.Url = "https://tut.by";
            _driver.Manage().Window.Maximize();

            //perform login (with methods chaining)
            TutByHomePage homePage   = new TutByHomePage(_driver);
            var           loggedUser = homePage.ClickEnterButton()
                                       .PerformLogin(username, password)
                                       .GetLoggedInUser();

            //take screenshot before the final check
            _driver.TakeScreenshot("TutByLoginTest.png");

            //validate logged in user
            Assert.AreEqual(expectedUser, loggedUser, "User 'Selenium Test' is not logged in!");
        }
        public void TutByLogoutTest(string username, string password, string homePageButtonText)
        {
            //Open tut.by hompage
            _driver.Url = "https://tut.by";
            _driver.Manage().Window.Maximize();

            //perform login and logout (with methods chaining)
            TutByHomePage homePage   = new TutByHomePage(_driver);
            var           buttonText = homePage.ClickEnterButton()
                                       .PerformLogin(username, password)
                                       .Logout()
                                       .EnterButton.Text;

            //take screenshot before the final check
            _driver.TakeScreenshot("TutByLogoutTest.png");

            //validate user was logged out
            Assert.AreEqual(homePageButtonText, buttonText, "User was not logged out!");
        }