/ / Woher wissen Sie bei Verwendung von Selenium WebDriver, welchen Browsertyp ich verwende? - Web-Treiber, Selen-Web-Treiber

Wie kann ich bei Selenium WebDriver wissen, welchen Browsertyp ich verwende? - Webtreiber, Selen-Webtreiber

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 № 1

Sie 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");
}