我们可以使用
吗? InternetExplorerDriver Driver = new InternetExplorerDriver();
与启动实例的不同之处如下:
WebDriver driver= new InternetExplorerDriver()
在驱动程序的功能方面?
答案 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
类