diff --git a/pom.xml b/pom.xml index 58455d1..2070f23 100644 --- a/pom.xml +++ b/pom.xml @@ -14,13 +14,6 @@ - - Prasant Kumar Sutaria - psutaria@perforce.com - Perfecto Mobile by Perforce - https://www.perfecto.io - - Veronika Juhanson vjuhanson@perforce.com @@ -208,6 +201,20 @@ + + + + org.apache.logging.log4j + log4j-bom + 2.25.1 + import + pom + + + + + + @@ -331,16 +338,14 @@ ${commons.logging.version} - - org.apache.logging.log4j - log4j-core - ${log4j.version} - + + + + org.apache.logging.log4j log4j-api - ${log4j.version} @@ -459,6 +464,7 @@ jakarta.mail + @@ -619,7 +625,7 @@ - + org.seleniumhq.selenium selenium-api @@ -654,13 +660,13 @@ jackson-annotations ${jackson.version} - + com.fasterxml.jackson.core jackson-core ${jackson.version} - + com.fasterxml.jackson.core jackson-databind diff --git a/src/main/java/com/quantum/listeners/PerfectoDriverListener.java b/src/main/java/com/quantum/listeners/PerfectoDriverListener.java index 9858fa7..9054757 100644 --- a/src/main/java/com/quantum/listeners/PerfectoDriverListener.java +++ b/src/main/java/com/quantum/listeners/PerfectoDriverListener.java @@ -257,10 +257,10 @@ private void setReportiumJobDetails(Capabilities desiredCapabilities) { } if (jobBranch != null) { - ((DesiredCapabilities) desiredCapabilities).setCapability("report.jobBranch", jobBranch); + perfectoOptions.put("report.jobBranch", jobBranch); } if (tags != null) { - ((DesiredCapabilities) desiredCapabilities).setCapability("report.tags", tags); + perfectoOptions.put("report.tags", tags); } ((DesiredCapabilities) desiredCapabilities).setCapability("perfecto:options",perfectoOptions); diff --git a/src/main/java/com/quantum/utils/DeviceUtils.java b/src/main/java/com/quantum/utils/DeviceUtils.java index bb9fd11..0174017 100644 --- a/src/main/java/com/quantum/utils/DeviceUtils.java +++ b/src/main/java/com/quantum/utils/DeviceUtils.java @@ -64,6 +64,21 @@ public static boolean verifyVisualText(String text) { String result = isText(text, null); return Validator.verifyThat(message,result ,Matchers.equalTo("true")); } + + /** + * Utility method Verify Text using Perfecto's Visual testing. + * + * @param text - Text to verify. + * + * @param timeOutInSec - Timeout in seconds. + * + * @return Boolean representing whether the text is available or not. + */ + public static boolean verifyVisualText(String text, int timeOutInSec) { + String message = String.format("Text: '%s' should be present", text); + String result = isText(text, null); + return Validator.verifyThat(message,result ,Matchers.equalTo("true")); + } /** * Utility method Assert Text using Perfecto's Visual testing.