0
下面兩條語句有什麼區別?Selenium-Webdriver-Object聲明
WebDriver driver = new FirefoxDriver();
FirefoxDriver driver= new FirefoxDriver();
下面兩條語句有什麼區別?Selenium-Webdriver-Object聲明
WebDriver driver = new FirefoxDriver();
FirefoxDriver driver= new FirefoxDriver();
這是casting。
使用WebDriver
您明確投射FirefoxDriver()
的新實例爲WebDriver
,FirefoxDriver
也是如此。
假設我們想做跨瀏覽器測試。如果我們用第一個定義
WebDriver driver = new FirefoxDriver();
然後我們可以使用相同的對象在Chrome或IE-運行測試:
driver=new ChromeDriver();
或
driver=new InternetExplorerDriver();
但是如果我們用第二個定義,那麼我們定義了另一個實例 - :
ChromeDriver driver2= new ChromeDriver();
或
InternetExplorer driver3= new InternetExplorerDriver();