Поскольку вы реализуете интерфейс WebDriverEventListeners, это, безусловно, может произойти в зависимости от того, как вы определяете методы реализации.
Позвольте мне привести пример, скажем, что вы выполняете событие click, а в методе beforeClickOn вы пытались выполнить такую операцию, как refesh page, поэтому поведение будет выглядеть следующим образом:
beforeOnClick-> beforeRefresh-> afterRefresh-> afterOnClick
Как и сейчас, вы можете видеть, что поведение полностью зависит от того, как вы хотите, чтобы ваш драйвер выполнял задачу.
Надеюсь, это помогло.