使用Selenium WebDriver时如何知道我使用的浏览器类型?

时间:2012-02-02 22:17:53

标签: webdriver selenium-webdriver

编程选择语言是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 个答案:

答案 0 :(得分:6)

您可以使用Java'instanceof'运算符来决定驱动程序类型。

Ex:
if(webDriver instanceof HtmlUnitDriver) {
    System.out.println("HTML DRIVER");
}else if(webDriver instanceof FirefoxDriver) {
    System.out.println("FF DRIVER");
}
相关问题