com.applitools.eyes.playwright.PlaywrightEnvironmentVersions Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of eyes-playwright-java5 Show documentation
Show all versions of eyes-playwright-java5 Show documentation
Applitools Eyes SDK for Playwright Java
package com.applitools.eyes.playwright;
import com.applitools.utils.EnvironmentVersions;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.microsoft.playwright.Playwright;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class PlaywrightEnvironmentVersions extends EnvironmentVersions {
@Override
public String getName() {
return "eyes-playwright-java5";
}
@JsonProperty("playwright")
public String getPlaywright() {
Class clazz = Playwright.class;
String className = clazz.getSimpleName() + ".class";
String classPath = clazz.getResource(className).toString();
if (classPath.startsWith("jar")) {
Pattern pattern = Pattern.compile("\\d+\\.\\d+\\.\\d+");
Matcher matcher = pattern.matcher(classPath);
if (matcher.find()) {
return matcher.group();
}
}
return null;
}
}