com.seleniumtests.reporter.info.HyperlinkInfo Maven / Gradle / Ivy
The newest version!
package com.seleniumtests.reporter.info;
import com.seleniumtests.customexception.CustomSeleniumTestsException;
import com.seleniumtests.util.StringUtility;
import org.json.JSONObject;
import org.testng.ITestResult;
public class HyperlinkInfo extends Info {
protected String link;
public HyperlinkInfo(String info, String link) {
super(info);
this.link = link;
}
@Override
public String encode(String format) {
if ("html".equals(format)) {
return String.format("%s", link, StringUtility.encodeString(description, format));
} else {
try {
return StringUtility.encodeString(String.format("link %s;info %s", link, description), format);
} catch (CustomSeleniumTestsException e) {
return description;
}
}
}
@Override
public JSONObject toJson() {
return new JSONObject().put("type", "hyperlink")
.put("info", description)
.put("link", link);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy