diff --git a/SeleniumNunitProject/.vs/ProjectEvaluation/seleniumnunitproject.metadata.v7.bin b/SeleniumNunitProject/.vs/ProjectEvaluation/seleniumnunitproject.metadata.v7.bin new file mode 100644 index 0000000..af6cc9f Binary files /dev/null and b/SeleniumNunitProject/.vs/ProjectEvaluation/seleniumnunitproject.metadata.v7.bin differ diff --git a/SeleniumNunitProject/.vs/ProjectEvaluation/seleniumnunitproject.projects.v7.bin b/SeleniumNunitProject/.vs/ProjectEvaluation/seleniumnunitproject.projects.v7.bin new file mode 100644 index 0000000..94e0ab3 Binary files /dev/null and b/SeleniumNunitProject/.vs/ProjectEvaluation/seleniumnunitproject.projects.v7.bin differ diff --git a/SeleniumNunitProject/.vs/SeleniumNunitProject/FileContentIndex/64026e7b-16e9-43b4-808a-725109f0cd5c.vsidx b/SeleniumNunitProject/.vs/SeleniumNunitProject/FileContentIndex/64026e7b-16e9-43b4-808a-725109f0cd5c.vsidx new file mode 100644 index 0000000..9e8b8b8 Binary files /dev/null and b/SeleniumNunitProject/.vs/SeleniumNunitProject/FileContentIndex/64026e7b-16e9-43b4-808a-725109f0cd5c.vsidx differ diff --git a/SeleniumNunitProject/.vs/SeleniumNunitProject/FileContentIndex/23ed1066-1fdf-4b17-9e0d-4febcf1f43e9.vsidx b/SeleniumNunitProject/.vs/SeleniumNunitProject/FileContentIndex/92fdd38b-869f-43fb-a609-362bf4f324f9.vsidx similarity index 97% rename from SeleniumNunitProject/.vs/SeleniumNunitProject/FileContentIndex/23ed1066-1fdf-4b17-9e0d-4febcf1f43e9.vsidx rename to SeleniumNunitProject/.vs/SeleniumNunitProject/FileContentIndex/92fdd38b-869f-43fb-a609-362bf4f324f9.vsidx index cabf12f..d58f5f0 100644 Binary files a/SeleniumNunitProject/.vs/SeleniumNunitProject/FileContentIndex/23ed1066-1fdf-4b17-9e0d-4febcf1f43e9.vsidx and b/SeleniumNunitProject/.vs/SeleniumNunitProject/FileContentIndex/92fdd38b-869f-43fb-a609-362bf4f324f9.vsidx differ diff --git a/SeleniumNunitProject/.vs/SeleniumNunitProject/FileContentIndex/94a1852d-9d24-4c74-b30f-ec5d65d747de.vsidx b/SeleniumNunitProject/.vs/SeleniumNunitProject/FileContentIndex/94a1852d-9d24-4c74-b30f-ec5d65d747de.vsidx new file mode 100644 index 0000000..a941b6b Binary files /dev/null and b/SeleniumNunitProject/.vs/SeleniumNunitProject/FileContentIndex/94a1852d-9d24-4c74-b30f-ec5d65d747de.vsidx 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 deleted file mode 100644 index 4a17d13..0000000 Binary files a/SeleniumNunitProject/.vs/SeleniumNunitProject/FileContentIndex/f85e0ddb-bb30-41d5-a88c-a6d412762fe7.vsidx and /dev/null differ diff --git a/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/.futdcache.v2 b/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/.futdcache.v2 new file mode 100644 index 0000000..2467901 Binary files /dev/null and b/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/.futdcache.v2 differ diff --git a/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/.suo b/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/.suo index 8e0c0ee..0a01597 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/002.testlog b/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/002.testlog deleted file mode 100644 index bb8794a..0000000 Binary files a/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/002.testlog and /dev/null differ diff --git a/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/004.testlog b/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/004.testlog new file mode 100644 index 0000000..aba020d Binary files /dev/null and b/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/004.testlog differ diff --git a/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/testlog.manifest b/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/testlog.manifest index 0180859..35dd20e 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/FindElementTest.cs b/SeleniumNunitProject/SeleniumNunitProject/Tests/FindElementTest.cs new file mode 100644 index 0000000..c727350 --- /dev/null +++ b/SeleniumNunitProject/SeleniumNunitProject/Tests/FindElementTest.cs @@ -0,0 +1,51 @@ +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 FindElementTest + { + [Test] + public void LocatorsTest() + { + var results = new List(); + IWebDriver driver = new FirefoxDriver(); + driver.Manage().Window.Maximize(); + driver.Navigate().GoToUrl("https://www.selenium.dev/"); + Assert.That(driver.Title, Is.EqualTo("Selenium")); + + // h2 element mánastránce více prvků oproti h1 + // FindElement --> načte první h2 v seznamuna stránce + var firstH2 = driver.FindElement(By.XPath("//h2")); + results.Add($"FindElement: {firstH2.Text}"); + + // FindElements --> vrátí všechny elementy h2 na stránce + var h2Collection = driver.FindElements(By.XPath("//h2")); + foreach ( var h2 in h2Collection ) + { + results.Add($"FindsElements: {h2.Text}"); + } + + // evaluate a subset of the DOM + var parentElement = driver.FindElement(By.CssSelector("div[id='main_navbar']")); + var links = parentElement.FindElements(By.TagName("a")); + foreach ( var link in links ) + { + var result = link.Text; + if (!string.IsNullOrEmpty(result)) + { + results.Add($"links: {link.Text}"); + } + } + File.WriteAllLines("results", results); + + driver.Quit(); + + } + } +} diff --git a/SeleniumNunitProject/SeleniumNunitProject/Tests/LocatorsTests.cs b/SeleniumNunitProject/SeleniumNunitProject/Tests/LocatorsTests.cs index 14398a2..88d8195 100644 --- a/SeleniumNunitProject/SeleniumNunitProject/Tests/LocatorsTests.cs +++ b/SeleniumNunitProject/SeleniumNunitProject/Tests/LocatorsTests.cs @@ -49,7 +49,7 @@ namespace SeleniumNunitProject.Tests // 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 1787d16..5b02ab8 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 eec49c9..56b1cca 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 6ca49a0..020e975 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 @@ -1202625413 \ No newline at end of file +54692754 \ No newline at end of file diff --git a/SeleniumNunitProject/SeleniumNunitProject/bin/Debug/net6.0/results b/SeleniumNunitProject/SeleniumNunitProject/bin/Debug/net6.0/results new file mode 100644 index 0000000..c0a5411 --- /dev/null +++ b/SeleniumNunitProject/SeleniumNunitProject/bin/Debug/net6.0/results @@ -0,0 +1,13 @@ +FindElement: Getting Started +FindsElements: Getting Started +FindsElements: Selenium Level Sponsors +FindsElements: News +FindsElements: Support the Selenium Project +FindsElements: Donate to Selenium +links: About +links: Downloads +links: Documentation +links: Projects +links: Support +links: Blog +links: English 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 990be80..824b822 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 @@ -01e6d31dbbd36b9b44f8740f275982f004b85ddc +4ad791b70820c50a5fd253c54ea166f7eb25c24e diff --git a/SeleniumNunitProject/SeleniumNunitProject/obj/Debug/net6.0/SeleniumNunitProject.dll b/SeleniumNunitProject/SeleniumNunitProject/obj/Debug/net6.0/SeleniumNunitProject.dll index 1787d16..5b02ab8 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 eec49c9..56b1cca 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 fff7120..747eed3 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 fff7120..747eed3 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