Selenium框架中确切使用的抽象类和接口

时间:2019-04-04 06:12:32

标签: selenium-webdriver

我知道接口用于方法的完全实现或100%抽象, 用于部分抽象的抽象类,可以包含抽象方法和/或非抽象方法。 但是在硒框架中到底使用了哪些概念?

1 个答案:

答案 0 :(得分:0)

如果要启动浏览器(Firefox / Chrome),我们将使用Java编写以下语法

WebDriver驱动程序=新的FirefoxDriver();或WebDriver驱动程序=新的C​​hromeDriver();

我们从不编写WebDriver驱动程序= new WebDriver();

因为这里WebDriver是一个界面,并且所有方法都在FirefoxDriver和ChromeDriver中实现。

enter image description here

Selenium中的AbstractWebDriverEventListener类是一个抽象类,在其中我们可以仅对必需的方法实现定义。

如果要实现WebDriverEventListener并且仅对某些事件感兴趣,请将该类用作基类。此类提供的所有方法的方法主体为空。

来源:https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/events/AbstractWebDriverEventListener.html