我们可以使用InternetExplorerDriver Driver = new InternetExplorerDriver();

时间:2017-09-13 06:52:14

标签: selenium-webdriver

我们可以使用

吗?

InternetExplorerDriver Driver = new InternetExplorerDriver();

与启动实例的不同之处如下:

WebDriver driver= new InternetExplorerDriver()

在驱动程序的功能方面?

2 个答案:

答案 0 :(得分:1)

嗯,这里的整体概念是coding to interface而不是coding to implementation。以上两种方法都有效,但第一种方法可以为您提供额外的优势。

WebDriver driver = new InternetExplorerDriver();

如上所述,您可以在以后阶段将声明更改为其他具体类别。例如。

driver = new FirefoxDriver();

但是,提供具体实现(IneternetExplorer driver = new InternetExplorerDriver())的引用将限制您仅在以后阶段使用InternetExplorer类的特定行为,如果您想将其交换到其他具体实现(例如ChromeDriver, FirefoxDriver)将变得困难。

答案 1 :(得分:0)

是的,你可以使用它:

WebDriver driver = new InternetExplorerDriver();

通过这种方式,您可以访问Webdriver类的方法和属性

InternetExplorerDriver Driver = new InternetExplorerDriver();

它限制了InternetExplorerDriver

的方法和属性