Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using NUnit.Framework;
- using OpenQA.Selenium;
- using OpenQA.Selenium.Support.UI;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading;
- using System.Threading.Tasks;
- namespace LoginTestExample
- {
- [TestFixture]
- public class LoginTestExample
- {
- IWebDriver driver = new OpenQA.Selenium.Chrome.ChromeDriver();
- [Test]
- public void TestMethod()
- {
- driver.Navigate().GoToUrl("https://softuni.bg");
- driver.FindElement(By.LinkText("Вход")).Click();
- IWebElement userName = driver.FindElement(By.Name("username"));
- userName.Clear();
- userName.SendKeys("username");
- IWebElement userPassword = driver.FindElement(By.Name("password"));
- userPassword.Clear();
- userPassword.SendKeys("password");
- WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
- IWebElement browseTab = wait.Until(ExpectedConditions.ElementToBeClickable(
- By.XPath("//*[@id=\"cookie-bar\"]/a")));
- driver.FindElement(By.CssSelector("#cookie-bar > a")).Click();
- driver.FindElement(By.XPath("/html/body/main/div[2]/div/div[2]/div[1]/form/input[2]")).Submit();
- IWebElement errorMessage = driver.FindElement(By.ClassName("validation-summary-errors"));
- Console.Write(errorMessage.Text);
- Assert.IsTrue(errorMessage.Text.Contains("Невалидно потребителско име или парола"));
- driver.Close();
- driver.Quit();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement