diff --git a/drivers/chromedriver b/drivers/chromedriver
new file mode 100755
index 0000000..47350a7
Binary files /dev/null and b/drivers/chromedriver differ
diff --git a/drivers/geckodriver b/drivers/geckodriver
new file mode 100755
index 0000000..c525beb
Binary files /dev/null and b/drivers/geckodriver differ
diff --git a/pom.xml b/pom.xml
index 41dfd01..722dd4c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -57,6 +57,12 @@
+
+
+ com.aventstack
+ extentreports
+ 5.1.2
+
org.testng
@@ -76,5 +82,11 @@
7.1.0
test
+
+ com.aventstack
+ extentreports
+ 4.1.4
+ test
+
diff --git a/reports/index.html b/reports/index.html
new file mode 100644
index 0000000..5a29337
--- /dev/null
+++ b/reports/index.html
@@ -0,0 +1,383 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Tests Cases Extent Reports
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/test/java/zacksolutions/ExtendReports.java b/src/test/java/zacksolutions/ExtendReports.java
new file mode 100644
index 0000000..ac708ff
--- /dev/null
+++ b/src/test/java/zacksolutions/ExtendReports.java
@@ -0,0 +1,43 @@
+package zacksolutions;
+
+import com.aventstack.extentreports.ExtentReports;
+import com.aventstack.extentreports.ExtentTest;
+import com.aventstack.extentreports.reporter.ExtentReporter;
+import org.openqa.selenium.WebDriver;
+import org.openqa.selenium.firefox.FirefoxDriver;
+import org.testng.Assert;
+import org.testng.annotations.BeforeTest;
+
+import com.aventstack.extentreports.reporter.ExtentSparkReporter;
+import org.testng.annotations.Test;
+public class ExtendReports {
+ ExtentReports extent;
+ WebDriver driver;
+
+ @BeforeTest
+ public void ExtentConfig() {
+ String path = System.getProperty("user.dir") + "/reports/index.html";
+ ExtentSparkReporter spark = new ExtentSparkReporter(path);
+ spark.config().setDocumentTitle("Tests Cases Extent Reports");
+ spark.config().setReportName("Extent Reports");
+ extent = new ExtentReports();
+ extent.attachReporter(spark);
+ extent.setSystemInfo("Tests Done by: ", "Zakaria");
+
+ // Initialize WebDriver
+ System.setProperty("webdriver.gecko.driver", "/home/ilyes/SeleniumPractice/testNG_FrameWork/drivers/geckodriver");
+ driver = new FirefoxDriver();
+ }
+
+ @Test
+ public void getTitle(){
+ ExtentTest test = extent.createTest("TestTitle");
+ String title = driver.getTitle();
+ System.out.println(title);
+ System.out.println("Page Title: " + title);
+ test.fail("Test fail");
+ test.addScreenCaptureFromBase64String("user.dir");
+ extent.flush();
+ driver.close();
+ }
+}