public void UkrNet_InvalidLoginData_GettingErrorMassage()
        {
            //Arrange
            string login                = "******";
            string invalidPassword      = "******";
            string expectedErrorMassage = "Неправильні дані";

            //Act
            driver.Navigate().GoToUrl("https://www.ukr.net/");
            var ukrNetHomePage = new UkrNetHomePage(driver);

            driver.SwitchTo().Frame(ukrNetHomePage.loginFrame);
            ukrNetHomePage.loginField.SendKeys(login);
            ukrNetHomePage.passwordField.SendKeys(invalidPassword);
            ukrNetHomePage.submitButton.Click();
            string actualErrorMassage = ukrNetHomePage.errorMassage.Text;

            //Assert
            Assert.AreEqual(expectedErrorMassage, actualErrorMassage, $"Expected massage is '{expectedErrorMassage}', but actual is '{actualErrorMassage}'");
        }
        public void UkrNet_ValidLoginData_UkrNet_ValidLoginData_SuccessfulMailSend()
        {
            //Arrange
            string login         = "******";
            string validPassword = "******";

            string sendTo      = "*****@*****.**";
            string subject     = "Sending message - test";
            string messageText = "Hello, Andrey!";
            string filePath    = "C:/Users/oli4k/Documents/test.txt";
            string exepectedMassegeSendText = "Ваш лист надісланоНаписати щеПовернутись у вхідні";

            //Act
            driver.Navigate().GoToUrl("https://www.ukr.net/");
            var oldWindowHandles = driver.WindowHandles;
            var ukrNetHomePage   = new UkrNetHomePage(driver);

            driver.SwitchTo().Frame(ukrNetHomePage.loginFrame);

            ukrNetHomePage.loginField.SendKeys(login);
            ukrNetHomePage.passwordField.SendKeys(validPassword);
            ukrNetHomePage.submitButton.Click();
            ukrNetHomePage.incomingMailLink.Click();
            SwitchToNewWindov(oldWindowHandles);

            var ukrNetMailPage = new UkrNetMailPage(driver);

            ukrNetMailPage.writeLetterButton.Click();
            ukrNetMailPage.sendToField.SendKeys(sendTo);
            ukrNetMailPage.subjectField.SendKeys(subject);
            ukrNetMailPage.fileInputField.SendKeys(filePath);
            driver.SwitchTo().Frame(ukrNetMailPage.massegeFrameId);
            ukrNetMailPage.messageField.SendKeys(messageText);

            driver.SwitchTo().DefaultContent();
            ukrNetMailPage.sendLetterButton.Click();
            string actualMassegeSendText = ukrNetMailPage.letterSendingResultMessage.GetAttribute("innerText");

            //Assert
            Assert.AreEqual(exepectedMassegeSendText, actualMassegeSendText, $"Expected massage is '{exepectedMassegeSendText}', but actual is '{actualMassegeSendText}'");
        }