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}'"); }