71 lines
1.7 KiB
C#
71 lines
1.7 KiB
C#
|
using OpenQA.Selenium;
|
||
|
using OpenQA.Selenium.Chrome;
|
||
|
using System;
|
||
|
using NUnit.Framework;
|
||
|
using System.Threading;
|
||
|
|
||
|
|
||
|
namespace Search_Google;
|
||
|
|
||
|
public class Tests
|
||
|
{
|
||
|
IWebDriver driver = new ChromeDriver();
|
||
|
|
||
|
|
||
|
[SetUp]
|
||
|
public void Setup()
|
||
|
{
|
||
|
|
||
|
driver.Navigate()
|
||
|
.GoToUrl("https://www.google.com");
|
||
|
//Maximize the browser window
|
||
|
driver.Manage().Window.Maximize();
|
||
|
|
||
|
}
|
||
|
|
||
|
[Test]
|
||
|
public void Test1()
|
||
|
{
|
||
|
|
||
|
driver.Navigate().GoToUrl("https://www.google.com");
|
||
|
|
||
|
// odmitne cookie
|
||
|
IWebElement odmitnout = driver.FindElement(By.Id("W0wltc"));
|
||
|
odmitnout.Click();
|
||
|
|
||
|
//zkontroluje nadpis webu
|
||
|
string actualTitle = driver.Title;
|
||
|
string expectedTitle = "Google";
|
||
|
Assert.AreEqual(expectedTitle, actualTitle);
|
||
|
|
||
|
|
||
|
// klikne na test a do vyhledávacího pole zadá test
|
||
|
IWebElement searchBox = driver.FindElement(By.Name("q"));
|
||
|
searchBox.SendKeys("test");
|
||
|
searchBox.Submit();
|
||
|
|
||
|
Thread.Sleep(3000);
|
||
|
|
||
|
/* // klikne na rychlé nastavení
|
||
|
IWebElement nastaveni = driver.FindElement(By.Path(""));
|
||
|
nastaveni.Click();
|
||
|
*/
|
||
|
|
||
|
IWebElement zpet = driver.FindElement(By.Id("logo"));
|
||
|
zpet.Click();
|
||
|
|
||
|
//Zápis do console
|
||
|
Console.Write("Test na vložení slova test do vyhledávacího pole na stránkách google.com");
|
||
|
|
||
|
Thread.Sleep(2000);
|
||
|
|
||
|
}
|
||
|
|
||
|
[TearDown]
|
||
|
public void EndTest()
|
||
|
{
|
||
|
//close the browser
|
||
|
driver.Close();
|
||
|
}
|
||
|
}
|