【发布时间】:2014-09-10 03:52:05
【问题描述】:
我是 Java 或 Selenium 的新手。
我只需要帮助来理解一个基本问题。
为什么我们将 firefoxdriver 实例分配给 WebDriver? WebDriver driver=new FirefoxDriver()
我知道这是 Java 中的一种后期绑定,因为我们可以稍后将 IEDriver 或其他一些实例分配给 WebDriver。
问题1:但这适用于类,对吗?
问题2:WebDriver是一个接口,那么我们可以创建一个接口的对象实例吗?
【问题讨论】:
-
你对接口了解多少?我建议您在开始使用 Selenium 之前学习该语言的核心概念,或者确实做任何“严肃”的事情。
-
嗨,乔恩,所以我作为新手提到的原因。我知道接口就像一个类的蓝图,只包含成员声明,实现这个接口的类提供定义。我没有看到为接口创建的任何实例。所以问这个查询。
-
基本上,我建议在这里忽略 Selenium - 只需阅读有关接口的教程。 docs.oracle.com/javase/tutorial/java/IandI/createinterface.html
标签: java selenium selenium-webdriver