Advertisement
gabi11

Selenium Basic - SoftUni Tests

May 19th, 2020
1,056
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.58 KB | None | 0 0
  1. using NUnit.Framework;
  2. using OpenQA.Selenium;
  3. using OpenQA.Selenium.Chrome;
  4. using OpenQA.Selenium.Support.UI;
  5. using System;
  6. using System.IO;
  7. using System.Reflection;
  8.  
  9. namespace SeleniumBasic
  10. {
  11.     [TestFixture]
  12.     public class SoftUniTests
  13.     {
  14.         private IWebDriver _driver;
  15.         private WebDriverWait _wait;
  16.  
  17.         [SetUp]
  18.         public void SetUp()
  19.         {
  20.             _driver = new ChromeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location));
  21.             _driver.Url = "http://www.softuni.bg";
  22.  
  23.             _wait = new WebDriverWait(_driver, TimeSpan.FromSeconds(2));
  24.         }
  25.  
  26.         [TearDown]
  27.         public void TearDown()
  28.         {
  29.             _driver.Quit();
  30.         }
  31.  
  32.         [Test]
  33.         public void OpenTheNavigationBar()
  34.         {
  35.             IWebElement navigationBar = _driver.FindElement(By.XPath("/html/body/div[1]/div[1]/header/nav/div[1]/ul/li[2]/a/span"));
  36.             navigationBar.Click();
  37.  
  38.             IWebElement navigateToQACourse = _driver.FindElement(By.XPath("html/body/div[1]/div[1]/header/nav/div[1]/ul/li[2]/div/div/div[2]/div[2]/div/div[1]/ul[2]/div[1]/ul/li/a"));
  39.             navigateToQACourse.SendKeys(Keys.Enter);
  40.  
  41.             ///html/body/div[2]/header/h1
  42.             ///
  43.             IWebElement headerName = _driver.FindElement(By.TagName("h1"));
  44.  
  45.             if (headerName.Displayed)
  46.             {
  47.                 var expectedHeaderName = "QA Automation - май 2020";
  48.  
  49.                 Assert.AreEqual(expectedHeaderName, headerName.Text);
  50.  
  51.             }
  52.  
  53.  
  54.  
  55.         }
  56.  
  57.     }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement