引言
你一定总是渴望从WebDriver中获得更多的日志信息,以便调试你的脚本或记录更多有关测试的信息。这里为你提供了解决方案:EventFiringWebDriver 和 WebDriverEventListener。EventFiringWebDriver 是一个类,用于包装你的WebDriver以抛出事件,而WebDriverEventListener是一个接口,你需要实现这个接口来捕获WebDriver事件。
EventFiringWebDriver 类
EventFiringWebDriver 是WebDriver接口的一个实现。除了常规的WebDriver方法之外,它还提供了两个方法:
register(WebDriverEventListener eventListener)
:注册一个实现了WebDriverEventListener接口的监听器实例,以监听WebDriver事件。unregister(WebDriverEventListener eventListener)
:取消注册一个监听器实例,使其不再接收WebDriver事件。
实现WebDriver事件监听器接口
首先,你需要实现WebDriverEventListener接口。一旦实