【发布时间】:2018-10-04 10:00:00
【问题描述】:
我看到几乎每个人都在使用WebDriver driver=new FirefoxDriver(); 语句,这里我们创建了一个FirefoxDriver 类的实例,其类型为Webdriver;
如果我直接创建一个 FirefoxDriver 实例为FirefoxDriver driver = new FirefoxDriver();
我经历了很多讨论,据说 Webdriver 是一个接口。我知道接口是什么以及它是如何工作的。当我知道 Firefox 是我要在我的 selenium 脚本中使用的唯一浏览器时,我想知道 FirefoxDriver driver = new FirefoxDriver(); 是否正确?
【问题讨论】:
-
如果您想专门使用
FirefoxDriver是正确的,例如访问特定于firefox的方法。如果您只想访问WebDriver(例如,您希望在 Firefox、Chrome 等上运行相同的测试 - 可能不是现在,但将来可能),请使用WebDriver。
标签: java selenium firefox selenium-webdriver geckodriver