diff --git a/NUnitPageObjectModel/.vs/NUnitPageObjectModel/DesignTimeBuild/.dtbcache.v2 b/NUnitPageObjectModel/.vs/NUnitPageObjectModel/DesignTimeBuild/.dtbcache.v2 index c2f4431..62e4200 100644 Binary files a/NUnitPageObjectModel/.vs/NUnitPageObjectModel/DesignTimeBuild/.dtbcache.v2 and b/NUnitPageObjectModel/.vs/NUnitPageObjectModel/DesignTimeBuild/.dtbcache.v2 differ diff --git a/SeleniumNunitProject/.vs/SeleniumNunitProject/FileContentIndex/f85e0ddb-bb30-41d5-a88c-a6d412762fe7.vsidx b/SeleniumNunitProject/.vs/SeleniumNunitProject/FileContentIndex/f85e0ddb-bb30-41d5-a88c-a6d412762fe7.vsidx new file mode 100644 index 0000000..4a17d13 Binary files /dev/null and b/SeleniumNunitProject/.vs/SeleniumNunitProject/FileContentIndex/f85e0ddb-bb30-41d5-a88c-a6d412762fe7.vsidx differ diff --git a/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/.suo b/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/.suo index fd05de3..8e0c0ee 100644 Binary files a/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/.suo and b/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/.suo differ diff --git a/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/000.testlog b/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/000.testlog deleted file mode 100644 index 6e68041..0000000 Binary files a/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/000.testlog and /dev/null differ diff --git a/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/002.testlog b/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/002.testlog new file mode 100644 index 0000000..bb8794a Binary files /dev/null and b/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/002.testlog differ diff --git a/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/testlog.manifest b/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/testlog.manifest index e92ede2..0180859 100644 Binary files a/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/testlog.manifest and b/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/testlog.manifest differ diff --git a/SeleniumNunitProject/SeleniumNunitProject/Tests/LocatorsTests.cs b/SeleniumNunitProject/SeleniumNunitProject/Tests/LocatorsTests.cs new file mode 100644 index 0000000..14398a2 --- /dev/null +++ b/SeleniumNunitProject/SeleniumNunitProject/Tests/LocatorsTests.cs @@ -0,0 +1,58 @@ +using OpenQA.Selenium.Firefox; +using OpenQA.Selenium; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SeleniumNunitProject.Tests +{ + internal class LocatorsTests + { + [Test] + public void LocatorsTest() + { + IWebDriver driver = new FirefoxDriver(); + driver.Navigate().GoToUrl("https://www.selenium.dev/"); + Assert.That(driver.Title, Is.EqualTo("Selenium")); + + // Zkontrolujeme na stránce element + // class name (search) + var classNameValidator = driver.FindElement(By.ClassName("DocSearch")).Displayed; + Assert.That(classNameValidator, Is.EqualTo(true)); + + // css selector (search) + var cssSelectorValidator = driver.FindElement(By.CssSelector(".DocSearch")).Displayed; + Assert.That(cssSelectorValidator, Is.EqualTo(true)); + + // id (zkontrolujeme logo) + var idValidator = driver.FindElement(By.Id("Layer_1")).Displayed; + Assert.That(idValidator, Is.EqualTo(true)); + + // name (donate) + var nameValidator = driver.FindElement(By.Name("submit")).Displayed; + Assert.That(nameValidator, Is.EqualTo(true)); + + // link text (documentation) + var linkTextValidator = driver.FindElement(By.LinkText("Documentation")).Displayed; + Assert.That(linkTextValidator, Is.EqualTo(true)); + + // partial link text (castecny text) + var partialLinkTextValidator = driver.FindElement(By.PartialLinkText("Doc")).Displayed; + Assert.That(partialLinkTextValidator, Is.EqualTo(true)); + + // tag (menu bar) + var tagValidator = driver.FindElement(By.TagName("Nav")).Displayed; + Assert.That(tagValidator, Is.EqualTo(true)); + + // xpath (text na hlavní straně h1) + var xpathVAlidator = driver.FindElement(By.XPath("//h1")).Displayed; + Assert.That(xpathVAlidator, Is.EqualTo(true)); + Console.WriteLine(xpathVAlidator); + + driver.Quit(); + + } + } +} diff --git a/SeleniumNunitProject/SeleniumNunitProject/bin/Debug/net6.0/SeleniumNunitProject.dll b/SeleniumNunitProject/SeleniumNunitProject/bin/Debug/net6.0/SeleniumNunitProject.dll index 9451a38..1787d16 100644 Binary files a/SeleniumNunitProject/SeleniumNunitProject/bin/Debug/net6.0/SeleniumNunitProject.dll and b/SeleniumNunitProject/SeleniumNunitProject/bin/Debug/net6.0/SeleniumNunitProject.dll differ diff --git a/SeleniumNunitProject/SeleniumNunitProject/bin/Debug/net6.0/SeleniumNunitProject.pdb b/SeleniumNunitProject/SeleniumNunitProject/bin/Debug/net6.0/SeleniumNunitProject.pdb index 134a0f5..eec49c9 100644 Binary files a/SeleniumNunitProject/SeleniumNunitProject/bin/Debug/net6.0/SeleniumNunitProject.pdb and b/SeleniumNunitProject/SeleniumNunitProject/bin/Debug/net6.0/SeleniumNunitProject.pdb differ diff --git a/SeleniumNunitProject/SeleniumNunitProject/bin/Debug/net6.0/nunit_random_seed.tmp b/SeleniumNunitProject/SeleniumNunitProject/bin/Debug/net6.0/nunit_random_seed.tmp index 0c2aefa..6ca49a0 100644 --- a/SeleniumNunitProject/SeleniumNunitProject/bin/Debug/net6.0/nunit_random_seed.tmp +++ b/SeleniumNunitProject/SeleniumNunitProject/bin/Debug/net6.0/nunit_random_seed.tmp @@ -1 +1 @@ -1871258268 \ No newline at end of file +1202625413 \ No newline at end of file diff --git a/SeleniumNunitProject/SeleniumNunitProject/obj/Debug/net6.0/SeleniumNunitProject.csproj.CoreCompileInputs.cache b/SeleniumNunitProject/SeleniumNunitProject/obj/Debug/net6.0/SeleniumNunitProject.csproj.CoreCompileInputs.cache index 4eb27b0..990be80 100644 --- a/SeleniumNunitProject/SeleniumNunitProject/obj/Debug/net6.0/SeleniumNunitProject.csproj.CoreCompileInputs.cache +++ b/SeleniumNunitProject/SeleniumNunitProject/obj/Debug/net6.0/SeleniumNunitProject.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -bf9d96cdfaa00196e6c2829b629f02ec978b77c1 +01e6d31dbbd36b9b44f8740f275982f004b85ddc diff --git a/SeleniumNunitProject/SeleniumNunitProject/obj/Debug/net6.0/SeleniumNunitProject.dll b/SeleniumNunitProject/SeleniumNunitProject/obj/Debug/net6.0/SeleniumNunitProject.dll index 9451a38..1787d16 100644 Binary files a/SeleniumNunitProject/SeleniumNunitProject/obj/Debug/net6.0/SeleniumNunitProject.dll and b/SeleniumNunitProject/SeleniumNunitProject/obj/Debug/net6.0/SeleniumNunitProject.dll differ diff --git a/SeleniumNunitProject/SeleniumNunitProject/obj/Debug/net6.0/SeleniumNunitProject.pdb b/SeleniumNunitProject/SeleniumNunitProject/obj/Debug/net6.0/SeleniumNunitProject.pdb index 134a0f5..eec49c9 100644 Binary files a/SeleniumNunitProject/SeleniumNunitProject/obj/Debug/net6.0/SeleniumNunitProject.pdb and b/SeleniumNunitProject/SeleniumNunitProject/obj/Debug/net6.0/SeleniumNunitProject.pdb differ diff --git a/SeleniumNunitProject/SeleniumNunitProject/obj/Debug/net6.0/ref/SeleniumNunitProject.dll b/SeleniumNunitProject/SeleniumNunitProject/obj/Debug/net6.0/ref/SeleniumNunitProject.dll index cea4cc6..fff7120 100644 Binary files a/SeleniumNunitProject/SeleniumNunitProject/obj/Debug/net6.0/ref/SeleniumNunitProject.dll and b/SeleniumNunitProject/SeleniumNunitProject/obj/Debug/net6.0/ref/SeleniumNunitProject.dll differ diff --git a/SeleniumNunitProject/SeleniumNunitProject/obj/Debug/net6.0/refint/SeleniumNunitProject.dll b/SeleniumNunitProject/SeleniumNunitProject/obj/Debug/net6.0/refint/SeleniumNunitProject.dll index cea4cc6..fff7120 100644 Binary files a/SeleniumNunitProject/SeleniumNunitProject/obj/Debug/net6.0/refint/SeleniumNunitProject.dll and b/SeleniumNunitProject/SeleniumNunitProject/obj/Debug/net6.0/refint/SeleniumNunitProject.dll differ