diff --git a/build.gradle b/build.gradle
index 3c95fb520bc5fe75df2868fb130ea4aaf0541d4e..511fe3c720e937d29ae4dc1bb3c2d4eb0dcfea94 100644
--- a/build.gradle
+++ b/build.gradle
@@ -41,6 +41,21 @@ if (project.hasProperty("baseUrl")) {
     baseUrl = project.property("baseUrl")
 }
 
+def projectLocation
+if (project.hasProperty("projectLocation")) {
+    projectLocation = project.property("projectLocation")
+}
+
+def isHeadless
+if(project.hasProperty("isHeadless")){
+    isHeadless = project.property("isHeadless")
+}
+
+def deviceType
+if(project.hasProperty("deviceType")){
+    deviceType = project.property("deviceType")
+}
+
 
 tasks.withType(Test) {
     systemProperties = System.getProperties()
@@ -55,6 +70,9 @@ task regressionSuite(type: Test) {
     }
     systemProperty "file.encoding", "utf-8"
     systemProperty "baseUrl", "${baseUrl}"
+    systemProperty "isHeadless", "${isHeadless}"
+    systemProperty "deviceType", "${deviceType}"
+    systemProperty "projectLocation", "${projectLocation}"
 
     systemProperties System.getProperties()
 
@@ -85,4 +103,8 @@ dependencies {
     implementation group: 'net.sourceforge.tess4j', name: 'tess4j', version: '4.4.1'
     implementation 'io.github.prashant-ramcharan:courgette-jvm:3.+'
 
+    implementation group: 'org.seleniumhq.selenium', name: 'selenium-server', version: '+'
+    implementation group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '+'
+    implementation group: 'io.appium', name: 'java-client', version: '+'
+
 }
\ No newline at end of file