diff --git a/LukanNUnitProject/LukanPOM/Source/Pages/HomePage.cs b/LukanNUnitProject/LukanPOM/Source/Pages/HomePage.cs index 072eddc..6d0ddb6 100644 --- a/LukanNUnitProject/LukanPOM/Source/Pages/HomePage.cs +++ b/LukanNUnitProject/LukanPOM/Source/Pages/HomePage.cs @@ -16,29 +16,39 @@ namespace LukanPOM.PageObjects { public class HomePage { - private IWebDriver _driver; + private IWebDriver driver; - [FindsBy(How = How.ClassName, Using = "eu-cookies-bar-tick")] - private IWebElement _clickcookieaccept; - [FindsBy(How = How.Id, Using = "menu-item-439")] - private IWebElement _clickzasadyochrany; + IWebElement ClickAcceptCookie => driver.FindElement(By.XPath("//div[2]/span")); + IWebElement ClickZasady => driver.FindElement(By.Id("menu-item-439")); + + public HomePage(IWebDriver driver) { - _driver = driver; + this.driver = driver; } public void AcceptCookie() { - _clickcookieaccept.Click(); + ClickAcceptCookie.Click(); } public void ZasadyOchrany() { - _clickzasadyochrany.Click(); + + ClickZasady.Click(); + } + + public void TitleTest() + { + + } + } - } + + + } diff --git a/LukanNUnitProject/LukanPOM/TestBase/TestBase.cs b/LukanNUnitProject/LukanPOM/TestBase/TestBase.cs new file mode 100644 index 0000000..ebd20cd --- /dev/null +++ b/LukanNUnitProject/LukanPOM/TestBase/TestBase.cs @@ -0,0 +1,35 @@ +using OpenQA.Selenium.Chrome; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using OpenQA.Selenium; +using LukanPOM.PageObjects; + +namespace LukanPOM.Common +{ + internal class TestBase + { + public HomePage home { get; private set; } + protected IWebDriver Driver { get; private set; } + + + [SetUp] + public void Setup() + { + Driver = new ChromeDriver(); + Driver.Manage().Window.Maximize(); + Driver.Navigate().GoToUrl("https://lukan.cz"); + Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); + home = new HomePage(Driver); + } + + + [TearDown] + public void TearDown() + { + Driver.Quit(); + } + } + + +} \ No newline at end of file diff --git a/LukanNUnitProject/LukanPOM/Tests/AcceptCookie.cs b/LukanNUnitProject/LukanPOM/Tests/AcceptCookie.cs index d6c3679..210d968 100644 --- a/LukanNUnitProject/LukanPOM/Tests/AcceptCookie.cs +++ b/LukanNUnitProject/LukanPOM/Tests/AcceptCookie.cs @@ -14,28 +14,27 @@ using WebDriverManager; using WebDriverManager.DriverConfigs.Impl; using OpenQA.Selenium.Chrome; using LukanPOM.PageObjects; +using LukanPOM.Common; namespace LukanPOM.Tests { - public class AcceptCookie - { - private IWebDriver? _driver; - [SetUp] - public void InitScript() + + + //private IWebDriver? _driver; + internal class HomePage : TestBase { - new DriverManager().SetUpDriver(new ChromeConfig()); - _driver = new ChromeDriver(); - _driver.Manage().Window.Maximize(); - } - [Test] - public void TestCookie() + [Test] + public void AcceptCookieTest() { - HomePage hp = new HomePage(_driver); - _driver.Navigate().GoToUrl("https://lukan.cz"); - hp.ZasadyOchrany(); + + + home.AcceptCookie(); } + + + } } \ No newline at end of file diff --git a/LukanNUnitProject/LukanPOM/bin/Debug/net6.0/LukanPOM.dll b/LukanNUnitProject/LukanPOM/bin/Debug/net6.0/LukanPOM.dll index 13e457b..e29d7b4 100644 Binary files a/LukanNUnitProject/LukanPOM/bin/Debug/net6.0/LukanPOM.dll and b/LukanNUnitProject/LukanPOM/bin/Debug/net6.0/LukanPOM.dll differ diff --git a/LukanNUnitProject/LukanPOM/bin/Debug/net6.0/LukanPOM.pdb b/LukanNUnitProject/LukanPOM/bin/Debug/net6.0/LukanPOM.pdb index 9adf991..e486943 100644 Binary files a/LukanNUnitProject/LukanPOM/bin/Debug/net6.0/LukanPOM.pdb and b/LukanNUnitProject/LukanPOM/bin/Debug/net6.0/LukanPOM.pdb differ diff --git a/LukanNUnitProject/LukanPOM/bin/Debug/net6.0/nunit_random_seed.tmp b/LukanNUnitProject/LukanPOM/bin/Debug/net6.0/nunit_random_seed.tmp index d063d76..f2a64e7 100644 --- a/LukanNUnitProject/LukanPOM/bin/Debug/net6.0/nunit_random_seed.tmp +++ b/LukanNUnitProject/LukanPOM/bin/Debug/net6.0/nunit_random_seed.tmp @@ -1 +1 @@ -385966025 \ No newline at end of file +1695163839 \ No newline at end of file diff --git a/LukanNUnitProject/LukanPOM/obj/Debug/net6.0/LukanPOM.csproj.CoreCompileInputs.cache b/LukanNUnitProject/LukanPOM/obj/Debug/net6.0/LukanPOM.csproj.CoreCompileInputs.cache index 4253e60..dbb1f53 100644 --- a/LukanNUnitProject/LukanPOM/obj/Debug/net6.0/LukanPOM.csproj.CoreCompileInputs.cache +++ b/LukanNUnitProject/LukanPOM/obj/Debug/net6.0/LukanPOM.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -63e5f0709ae68783c6bfd06ea17d01dfba94d2d4 +cc6aed74361c6473bdc4ce34a0da9dfb4ecb0290 diff --git a/LukanNUnitProject/LukanPOM/obj/Debug/net6.0/LukanPOM.dll b/LukanNUnitProject/LukanPOM/obj/Debug/net6.0/LukanPOM.dll index 13e457b..e29d7b4 100644 Binary files a/LukanNUnitProject/LukanPOM/obj/Debug/net6.0/LukanPOM.dll and b/LukanNUnitProject/LukanPOM/obj/Debug/net6.0/LukanPOM.dll differ diff --git a/LukanNUnitProject/LukanPOM/obj/Debug/net6.0/LukanPOM.pdb b/LukanNUnitProject/LukanPOM/obj/Debug/net6.0/LukanPOM.pdb index 9adf991..e486943 100644 Binary files a/LukanNUnitProject/LukanPOM/obj/Debug/net6.0/LukanPOM.pdb and b/LukanNUnitProject/LukanPOM/obj/Debug/net6.0/LukanPOM.pdb differ diff --git a/LukanNUnitProject/LukanPOM/obj/Debug/net6.0/ref/LukanPOM.dll b/LukanNUnitProject/LukanPOM/obj/Debug/net6.0/ref/LukanPOM.dll index da5c63f..2f5a24e 100644 Binary files a/LukanNUnitProject/LukanPOM/obj/Debug/net6.0/ref/LukanPOM.dll and b/LukanNUnitProject/LukanPOM/obj/Debug/net6.0/ref/LukanPOM.dll differ diff --git a/LukanNUnitProject/LukanPOM/obj/Debug/net6.0/refint/LukanPOM.dll b/LukanNUnitProject/LukanPOM/obj/Debug/net6.0/refint/LukanPOM.dll index da5c63f..2f5a24e 100644 Binary files a/LukanNUnitProject/LukanPOM/obj/Debug/net6.0/refint/LukanPOM.dll and b/LukanNUnitProject/LukanPOM/obj/Debug/net6.0/refint/LukanPOM.dll differ diff --git a/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/012.testlog b/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/012.testlog deleted file mode 100644 index ef0a01b..0000000 Binary files a/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/012.testlog and /dev/null differ diff --git a/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/013.testlog b/SeleniumNunitProject/.vs/SeleniumNunitProject/v17/TestStore/0/013.testlog new file mode 100644 index 0000000..e69de29