diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..97995a7 --- /dev/null +++ b/Readme.md @@ -0,0 +1,15 @@ +# Rozcestník Lukáše Kaňky na tomto GitHub profilu + +**Něco málo o mě** +Jsem IT nadšenec s pozitivním přístupem k životu a vášní pro technologie. Propadl jsem testingu, kde jsem začal s manuálním testováním, ale více mě baví nástroje umožňující automatizaci, především Playwright. Vzdělávám se v dalších frameworcích umožňující automatizaci: + +Selenium, + +Selenide + Java, + +NUnit + C#, + +Cypress. + +**Kde všude mě najdete:** +[LinkedIn](https://www.linkedin.com/in/luk%C3%A1%C5%A1-ka%C5%88ka-b2a0a1a0/) diff --git a/SeleniumNunitProject/.vs/SeleniumNunitProject/DesignTimeBuild/.dtbcache.v2 b/SeleniumNunitProject/.vs/SeleniumNunitProject/DesignTimeBuild/.dtbcache.v2 index 07d641b..3146bc2 100644 Binary files a/SeleniumNunitProject/.vs/SeleniumNunitProject/DesignTimeBuild/.dtbcache.v2 and b/SeleniumNunitProject/.vs/SeleniumNunitProject/DesignTimeBuild/.dtbcache.v2 differ diff --git a/SeleniumNunitProject/.vs/SeleniumNunitProject/FileContentIndex/dce77f37-18f5-4b70-83a1-2c73f1fadb9c.vsidx b/SeleniumNunitProject/.vs/SeleniumNunitProject/FileContentIndex/dce77f37-18f5-4b70-83a1-2c73f1fadb9c.vsidx new file mode 100644 index 0000000..f2350f9 Binary files /dev/null and b/SeleniumNunitProject/.vs/SeleniumNunitProject/FileContentIndex/dce77f37-18f5-4b70-83a1-2c73f1fadb9c.vsidx differ diff --git a/SeleniumNunitProject/.vs/SeleniumNunitProject/FileContentIndex/fd9c2d58-7b69-494c-81b8-b0ac0e4b3357.vsidx b/SeleniumNunitProject/.vs/SeleniumNunitProject/FileContentIndex/fd9c2d58-7b69-494c-81b8-b0ac0e4b3357.vsidx deleted file mode 100644 index e1598a0..0000000 Binary files a/SeleniumNunitProject/.vs/SeleniumNunitProject/FileContentIndex/fd9c2d58-7b69-494c-81b8-b0ac0e4b3357.vsidx and /dev/null differ diff --git a/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/.suo b/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/.suo index b49b66d..db015fa 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/004.testlog b/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/004.testlog deleted file mode 100644 index 54564c7..0000000 Binary files a/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/004.testlog and /dev/null differ diff --git a/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/006.testlog b/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/006.testlog new file mode 100644 index 0000000..fde8e39 Binary files /dev/null and b/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/006.testlog differ diff --git a/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/testlog.manifest b/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/testlog.manifest index 35dd20e..4116a57 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/InteractionsTests.cs b/SeleniumNunitProject/SeleniumNunitProject/Tests/InteractionsTests.cs new file mode 100644 index 0000000..eeaf2ff --- /dev/null +++ b/SeleniumNunitProject/SeleniumNunitProject/Tests/InteractionsTests.cs @@ -0,0 +1,53 @@ +using OpenQA.Selenium.Firefox; +using OpenQA.Selenium; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using OpenQA.Selenium.Interactions; + +namespace SeleniumNunitProject.Tests +{ + internal class InteractionsTests + { + [Test] + public void InteractionsTest() + { + var results = new List(); + IWebDriver driver = new FirefoxDriver(); + driver.Manage().Window.Maximize(); + driver.Navigate().GoToUrl("https://www.selenium.dev/selenium/web/web-form.html"); + + // click default checkbox + driver.FindElement(By.Id("my-check-2")).Click(); + + // click radio button + driver.FindElement(By.Id("my-radio-2")).Click(); + + // right click + var actions = new Actions(driver); + var button = driver.FindElement(By.TagName("button")); + actions.ContextClick(button).Perform(); + + // double click + var checkbox1 = driver.FindElement(By.Id("my-check-1")); + actions.DoubleClick(checkbox1).Perform(); + + // sendkeys input + driver.FindElement(By.Id("my-text-id")).SendKeys(Guid.NewGuid().ToString()); + + // text area + var textArea = driver.FindElement(By.Name("my-textarea")); + textArea.SendKeys(Guid.NewGuid().ToString()); + + // clear + //textArea.Clear(); + + + + //driver.Quit(); + + } + } +} diff --git a/SeleniumNunitProject/SeleniumNunitProject/bin/Debug/net6.0/SeleniumNunitProject.dll b/SeleniumNunitProject/SeleniumNunitProject/bin/Debug/net6.0/SeleniumNunitProject.dll index 5b02ab8..1cd635c 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 56b1cca..e9c077d 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 020e975..2a14b40 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 @@ -54692754 \ No newline at end of file +2006750491 \ 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 824b822..17ca43d 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 @@ -4ad791b70820c50a5fd253c54ea166f7eb25c24e +362e62c89cd5b431210b059bdc20f729c0695665 diff --git a/SeleniumNunitProject/SeleniumNunitProject/obj/Debug/net6.0/SeleniumNunitProject.dll b/SeleniumNunitProject/SeleniumNunitProject/obj/Debug/net6.0/SeleniumNunitProject.dll index 5b02ab8..1cd635c 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 56b1cca..e9c077d 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 747eed3..5d3b473 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 747eed3..5d3b473 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