Порядок вызова EventFiringWebDriver / WebDriverEventListener - PullRequest
0 голосов
/ 06 января 2019

Я реализую EventFiringWebDriver, соответственно, WebDriverEventListener, где мне нужны данные как до , так и после определенных событий (например, beforeClickOn и afterClickOn). Поскольку я не смог найти что-либо в документах, я хотел бы знать, может ли возникать ситуация, когда сразу после события сразу не следует соответствующее событие после него? Что-то вроде:

(beforeEventA, beforeEventB, afterEventA, ...)

Итак, могу ли я рассчитывать на порядок вызовов до и после?

1 Ответ

0 голосов
/ 06 января 2019

Поскольку вы реализуете интерфейс WebDriverEventListeners, это, безусловно, может произойти в зависимости от того, как вы определяете методы реализации. Позвольте мне привести пример, скажем, что вы выполняете событие click, а в методе beforeClickOn вы пытались выполнить такую ​​операцию, как refesh page, поэтому поведение будет выглядеть следующим образом:

beforeOnClick-> beforeRefresh-> afterRefresh-> afterOnClick

Как и сейчас, вы можете видеть, что поведение полностью зависит от того, как вы хотите, чтобы ваш драйвер выполнял задачу.

Надеюсь, это помогло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...