gabi11

Selenium Basic - Google Tests

May 19th, 2020
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.60 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 GoogleTests
  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 = "https://google.com/";
  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.  
  34.         public void SearchingKeyword()
  35.         {
  36.             IWebElement searchKeyword = _driver.FindElement(By.XPath("/html/body/div/div[3]/form/div[2]/div[1]/div[1]/div/div[2]/input"));
  37.             searchKeyword.SendKeys("selenium");
  38.             searchKeyword.SendKeys(Keys.Enter);
  39.  
  40.             _driver.FindElement(By.PartialLinkText("selenium")).Click();
  41.  
  42.             //I-ви вариант
  43.             //var isOpenedPageCorrect = false;
  44.  
  45.             //if (_driver.Url == "http://www.seleniumhq.org")
  46.             //{
  47.             //    isOpenedPageCorrect = true;
  48.             //}
  49.  
  50.             //Assert.IsFalse(isOpenedPageCorrect);
  51.  
  52.             //II-ри вариант
  53.             var expectededUrl = "http://www.seleniumhq.org";
  54.             var currentUrl = _driver.Url;
  55.  
  56.             Assert.AreNotEqual(expectededUrl, currentUrl);
  57.         }
  58.     }
  59. }
Add Comment
Please, Sign In to add comment