WebDriverEvent.java
package io.github.giulong.spectrum.utils.web_driver_events;
import io.github.giulong.spectrum.enums.Frame;
import lombok.Builder;
import lombok.Getter;
import org.openqa.selenium.WebElement;
import org.slf4j.event.Level;
import java.util.List;
@Getter
@Builder
public class WebDriverEvent {
private static final String TAG = "<.*?>";
private Frame frame;
private Level level;
private String message;
private List<Object> args;
String removeTagsFromMessage() {
return message.replaceAll(TAG, "");
}
List<WebElement> findWebElementsInArgs() {
return args
.stream()
.filter(WebElement.class::isInstance)
.map(WebElement.class::cast)
.toList();
}
}