diff --git a/.idea/libraries/commons_io_2_8_0.xml b/.idea/libraries/commons_io_2_8_0.xml index f471222..ff33958 100644 --- a/.idea/libraries/commons_io_2_8_0.xml +++ b/.idea/libraries/commons_io_2_8_0.xml @@ -1,7 +1,7 @@ - + diff --git a/.idea/libraries/lib.xml b/.idea/libraries/lib.xml index 6f6e5c3..f94dd92 100644 --- a/.idea/libraries/lib.xml +++ b/.idea/libraries/lib.xml @@ -1,10 +1,10 @@ - + - + \ No newline at end of file diff --git a/.idea/libraries/selenium_java_4_3.xml b/.idea/libraries/selenium_java_4_3.xml new file mode 100644 index 0000000..4522dd0 --- /dev/null +++ b/.idea/libraries/selenium_java_4_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/selenium_java_4_5.xml b/.idea/libraries/selenium_java_4_5.xml deleted file mode 100644 index 2de0dea..0000000 --- a/.idea/libraries/selenium_java_4_5.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index cd54bb4..a346fd7 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,6 @@ - + - + \ No newline at end of file diff --git a/TrendYolProjectTest.iml b/TrendYolProjectTest.iml index eb66b1b..ebaeff8 100644 --- a/TrendYolProjectTest.iml +++ b/TrendYolProjectTest.iml @@ -8,8 +8,8 @@ - - + + \ No newline at end of file diff --git a/src/TestGruppen/ExpectedActualMenuTest.java b/src/TestGruppen/ExpectedActualMenuTest.java index 6a4b58d..71dccbd 100644 --- a/src/TestGruppen/ExpectedActualMenuTest.java +++ b/src/TestGruppen/ExpectedActualMenuTest.java @@ -12,6 +12,7 @@ public class ExpectedActualMenuTest extends GenelWebDriver { @Test void menuValidation(){ + List menuExpectedList=new ArrayList<>(); menuExpectedList.add("KADIN"); menuExpectedList.add("ERKEK"); diff --git a/src/TestGruppen/TrendyolVerify.java b/src/TestGruppen/TrendyolVerify.java new file mode 100644 index 0000000..f585c1a --- /dev/null +++ b/src/TestGruppen/TrendyolVerify.java @@ -0,0 +1,41 @@ +package TestGruppen; + +import Utils.GenelWebDriver; +import org.openqa.selenium.By; +import org.openqa.selenium.JavascriptExecutor; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.support.ui.ExpectedConditions; +import org.testng.annotations.Test; + +public class TrendyolVerify extends GenelWebDriver { + + + @Test + public void Verify() { + + WebElement cookiesAcceptButton = driver.findElement(By.id("onetrust-accept-btn-handler")); + cookiesAcceptButton.click(); + + WebElement link = driver.findElement(By.xpath("//a[text()='Kurumsal Hediye Çeki']")); + wait.until(ExpectedConditions.elementToBeClickable(link)); + + JavascriptExecutor js = (JavascriptExecutor) driver; + js.executeScript("arguments[0].scrollIntoView();", link); + + link.click(); + + WebElement homePageVerify = driver.findElement(By.xpath("(//a[text()='Kadın'])[1]")); + + // Linkde hata olduğu için anasayfaya yönlendiriliyor. Burada hatayı verify ediyoruz. + + if (homePageVerify.isDisplayed()){ + + System.out.println(" Defect : Link doesn't work, It is directly going homepage "); + + }else { + + System.out.println(" There is no defect , it is working regular "); + } + } + +}