.Net_Test/MSTest_VSCode/MyTestProject/UnitTest1.cs
Lukáš Kaňka 14d46cad1c C#
2023-08-22 20:28:19 +02:00

104 lines
1.5 KiB
C#

using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
namespace MyTestProject;
[TestClass]
public class UnitTest1
{
String test_url = "https://lukan.cz/";
String itemName = "Lukáš Bloguje";
[TestMethod]
public void TestMethod1()
{
IWebDriver driver;
// Local Selenium WebDriver
driver = new ChromeDriver();
driver.Manage().Window.Maximize();
driver.Navigate().GoToUrl(test_url);
driver.Manage().Window.Maximize();
// Kontrola titulku
string expectedTitle = "Lukáš bloguje - Blog o všem možném i nemožném";
string actualTitle = driver.Title;
Assert.AreEqual(expectedTitle, actualTitle, "Title does not match");
// Clikne na tlačítko
IWebElement Button_O_mne = driver.FindElement(By.Id("menu-item-79"));
Button_O_mne.Click();
// Kontrola titulku
expectedTitle = "O mně - Lukáš bloguje";
actualTitle = driver.Title;
Assert.AreEqual(expectedTitle, actualTitle, "Title does not match");
// Vrátí žpět na hlavní stranu
IWebElement Button_Hlavni_strana = driver.FindElement(By.Id("menu-item-75"));
Button_Hlavni_strana.Click();
// Počká tři sekundy na další akci
Thread.Sleep(3000);
Console.Write("Dotestováno");
// zavře prohlížeč
driver.Quit();
}
}