59 lines
1.7 KiB
C#
59 lines
1.7 KiB
C#
|
using OpenQA.Selenium;
|
||
|
using OpenQA.Selenium.Chrome;
|
||
|
using System;
|
||
|
using NUnit.Framework;
|
||
|
using System.Threading;
|
||
|
|
||
|
namespace Lukan;
|
||
|
|
||
|
public class Tests
|
||
|
{
|
||
|
IWebDriver driver = new ChromeDriver();
|
||
|
|
||
|
[SetUp]
|
||
|
public void Setup()
|
||
|
{
|
||
|
driver.Navigate()
|
||
|
.GoToUrl("https://lukan.cz");
|
||
|
//Maximize the browser window
|
||
|
driver.Manage().Window.Maximize();
|
||
|
Console.WriteLine("Author: Lukáš Kaňka");
|
||
|
}
|
||
|
|
||
|
[Test]
|
||
|
public void Test1()
|
||
|
{
|
||
|
// přijetí cookies
|
||
|
IWebElement cookies = driver.FindElement(By.XPath("//div[2]/span"));
|
||
|
cookies.Click();
|
||
|
// odmitnuti xpath=//div[3]/span
|
||
|
|
||
|
|
||
|
//zkontroluje nadpis webu
|
||
|
string actualTitle = driver.Title;
|
||
|
string expectedTitle = "Lukáš bloguje - Blog o všem možném i nemožném";
|
||
|
Assert.AreEqual(expectedTitle, actualTitle);
|
||
|
|
||
|
// přejde na Zásady ochrany osobních údajů
|
||
|
IWebElement zasady = driver.FindElement(By.Id("menu-item-439"));
|
||
|
zasady.Click();
|
||
|
|
||
|
/*
|
||
|
// vytvoření screenshotu (blbne s GitHub Actions)
|
||
|
string fileName = "example_" + DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".png";
|
||
|
Screenshot screenshot = ((ITakesScreenshot)driver).GetScreenshot();
|
||
|
screenshot.SaveAsFile(@"c:\Testing.Net\GitHub\Testing\Nunit\Lukan\Foto\" + fileName, ScreenshotImageFormat.Png);
|
||
|
*/
|
||
|
Thread.Sleep(3000);
|
||
|
|
||
|
Console.Write("Test prošel");
|
||
|
|
||
|
}
|
||
|
|
||
|
[TearDown]
|
||
|
public void EndTest()
|
||
|
{
|
||
|
//close the browser
|
||
|
driver.Close();
|
||
|
}
|
||
|
}
|