При использовании Selenium WebDriver, как узнать, какой тип браузера я использую? - PullRequest
2 голосов
/ 03 февраля 2012

Язык программирования по выбору - Java.Я написал метод в Java, которому я передаю WebDriver в качестве аргумента ...

public boolean myMethod(WebDriver webDriver, String option)

Этот метод ведет себя по-разному, если тип браузера Firefox или HtmlUnitDriver.Теперь, используя этот метод, как мне определить тип браузера, который я создал для WebDriver?

Один из вариантов, который у меня есть, - это метод myMethod, в который я должен также передать тип браузера.Как ...

public boolean myMethod(WebDriver webDriver, String option, String browser)

и во время вызова Myclass.myMethod (webDriver, "One", "HT

1 Ответ

6 голосов
/ 03 февраля 2012

Вы можете использовать Java-оператор instanceof для определения типа драйвера.

Ex:
if(webDriver instanceof HtmlUnitDriver) {
    System.out.println("HTML DRIVER");
}else if(webDriver instanceof FirefoxDriver) {
    System.out.println("FF DRIVER");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...