Ist webdriver eine Klasse oder ein interface?
Aus der Selen docs, WebDriver ist eine Schnittstelle, die aber in Eclipse die package org.openqa.selenium
wird gezeigt, wie eine Klasse im Projekt-Explorer. Auch, wenn WebDriver ist eine Schnittstelle, die Klassen wie ChromeDriver oder InternetExplorerDriver, die für die Einführung sollte es sein, die Definition der Methoden wie .get()
oder .getCurrentUrl()
. Wo können wir sehen, die Methode, die definition dieser Methoden?
Du musst angemeldet sein, um einen Kommentar abzugeben.
WebDriver ist eine öffentliche Schnittstelle, und ich glaube nicht, dass ChromeDriver oder andere Treiber implementieren WebDriver Sie eher verlängern RemoteWebDriver das ist eine Klasse.
Bearbeiten
Als ich gesagt habe die Treiber erweitert RemoteWebDriver und die tatsächliche Umsetzung dieser Methode..
Java-Quelle:
WebDriver ist eine öffentliche Schnittstelle, die wir gerade definieren Sie eine Referenzvariable(Fahrer), deren Typ-Schnittstelle. Nun jedes Objekt, das wir zuordnen, muss es eine Instanz einer Klasse (fireFoxDriver), die das interface implementieren.