這是一個常見問題,但我不清楚在Internet上找到的答案或StackOverflow。對象實例 - Selenium Web驅動程序
當我們實例化硒WebDriver
對象(比如硒的webdriver和Java),我們一般寫(作爲一個正常的做法),
WebDriver driver = new FirefoxDriver();
或者使用WebDriver
接口的任何其他執行器(Chrome,IE, Safari,AndroidDriver
等)。
爲什麼我們不使用類似下面
FirefoxDriver fx = new FirefoxDriver();
webdriver的是一個接口,只能由特定的瀏覽器實現類實現的WebDriver
的方法將是訪問。 FireFoxDriver
這些不在WebDriver
接口中的方法將不能被引用訪問。
如果我錯了,請糾正我。
感謝您的回答,我猜它是面向對象原則之一。在google上搜索更多的例子。有更多的清晰度。 –