Programmiersprache der Wahl ist Java. Ich habe eine Methode in Java geschrieben, an die ich den WebDriver als Argument weitergebe ...
public boolean myMethod(WebDriver webDriver, String option)
Diese Methode verhält sich anders, wenn der Browsertyp Firefox oder HtmlUnitDriver ist. Wie kann ich nun feststellen, welchen Browsertyp ich für WebDriver instanziiert habe?
Eine Option, die ich habe, ist die Methode myMethod, die ich auch den Browsertyp übergeben sollte. Mögen...
public boolean myMethod(WebDriver webDriver, String option, String browser)
und während des Gesprächs Myclass.myMethod (webDriver, "One", "HT")
Antworten:
6 für die Antwort № 1Sie können den Java-Operator 'instanceof' verwenden, um den Treibertyp zu bestimmen.
Ex:
if(webDriver instanceof HtmlUnitDriver) {
System.out.println("HTML DRIVER");
}else if(webDriver instanceof FirefoxDriver) {
System.out.println("FF DRIVER");
}