这是否正确 - FirefoxDriver driver = new FirefoxDriver();?

Is this correct - FirefoxDriver driver = new FirefoxDriver();?

我看到几乎每个人都使用语句 WebDriver driver=new FirefoxDriver(); 这里我们创建了一个 FirefoxDriver class 的实例,其类型为 Webdriver; 如果我直接将 FirefoxDriver 的实例创建为 FirefoxDriver driver = new FirefoxDriver(); 会怎么样 我经历了很多讨论,其中说 Webdriver 是一个接口。我知道什么是接口以及它是如何工作的。当我知道 Firefox 是我将在我的 selenium 脚本中使用的唯一浏览器时,我想知道 FirefoxDriver driver = new FirefoxDriver(); 是否正确?

正如您在问题中提到的,知道 Firefox 是您将在 selenium 脚本中使用的唯一浏览器 然后有使用以下代码行没有限制:

FirefoxDriver driver = new FirefoxDriver();

在这里你可以找到关于

的详细讨论