示例#1
0
        public void SendFormWithoutData()

        {
            //var categoryHeader = driver.FindElement(By.CssSelector("#contact-link > a:nth-child(1)"));
            // categoryHeader.Click();//to byl przypadelk, gdy otwieralem glowna strone a potem contact us

            // var contactSend = driver.FindElement(By.CssSelector("#submitMessage"));
            // contactSend.Click(); //zamienoine na sut.ClickSubmitButton();
            sut.ClickSubmitButton();

            //WebDriverWait waitDriver = new WebDriverWait(driver, new System.TimeSpan(0, 0, 15));
            //var checkError = waitDriver.Until(ExpectedConditions.ElementExists(By.CssSelector(".alert")));//oczekuje na przycisk

            //var checkError = driver.FindElement(By.CssSelector(".alert"));
            // string text = checkError.Text;//zamienione na var errorMessage = sut.GetErrorMessage();
            var errorMessage = sut.GetErrorMessageText();


            //StringAssert.Contains("Invalid email address.", errorMessage);
            Assert.IsTrue(sut.IsErrorMessageDisplayed(), errorMessage);

            // Assert.That(checkError.Text, Is.EqualTo("Invalid email address."));//tego sie uzywa bo wygodniejsze

            //driver = new ChromeDriver;
            //var driver = new ChromeDriver();//tworzenie obiektu drivera, konstruktor
            //Assert.AreEqual(2,1);// error zatrzymuje aplikacje
            // driver.Quit();//close zamknie okno a quit drivera
        }