Package dev.comfast.cf.common.utils
Class Tracer
java.lang.Object
dev.comfast.cf.common.utils.Tracer
- All Implemented Interfaces:
dev.comfast.experimental.events.EventListener<org.openqa.selenium.remote.Command>
public class Tracer
extends Object
implements dev.comfast.experimental.events.EventListener<org.openqa.selenium.remote.Command>
Print out all internal WebDriver events with its times.
How to use:
CfApi.driverEvents.addListener("tracer", new Tracer())
Example console output:
findElement | my-div | success | 10.8ms findChildElement | _element_67 >> h3 | no such element | 13.7ms executeScript | return arguments[0].shadowRoot | success | 10.7ms findElementFromShadowRoot | _element_68 >> h3 | success | 9.96ms
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafter(dev.comfast.experimental.events.model.AfterEvent<org.openqa.selenium.remote.Command> event) protected StringformatLogMessage(dev.comfast.experimental.events.model.AfterEvent<org.openqa.selenium.remote.Command> event) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.comfast.experimental.events.EventListener
before, failed
-
Constructor Details
-
Tracer
public Tracer()
-
-
Method Details
-
after
public void after(dev.comfast.experimental.events.model.AfterEvent<org.openqa.selenium.remote.Command> event) - Specified by:
afterin interfacedev.comfast.experimental.events.EventListener<org.openqa.selenium.remote.Command>
-
formatLogMessage
protected String formatLogMessage(dev.comfast.experimental.events.model.AfterEvent<org.openqa.selenium.remote.Command> event)
-