EventFiringWebDriver / WebDriverEventListener调用顺序

时间:2019-01-06 12:03:36

标签: selenium selenium-webdriver

我分别实现了EventFiringWebDriverWebDriverEventListener,在这里我需要特定事件(例如beforeClickOn和{ {1}})。由于我无法在文档中找到任何内容,因此我想知道是否可以在情景中的情景发生在情景中,而前一个事件没有紧随其后的后一个事件呢?像这样:

afterClickOn

那么,我可以依靠之前和之后的调用顺序吗?

1 个答案:

答案 0 :(得分:0)

在实现WebDriverEventListeners接口时,这肯定会根据您定义实现方法的方式而发生。 让我举一个例子,假设您正在执行click事件,并且在beforeClickOn方法中尝试执行诸如刷新页面之类的操作,因此行为将如下所示:

  

beforeOnClick-> beforeRefresh-> afterRefresh-> afterOnClick

现在,您可以看到行为完全取决于您希望驱动程序执行任务的方式。

希望这会有所帮助。