Selenium webdriver WebDriver浏览器选择

Selenium webdriver WebDriver浏览器选择,selenium-webdriver,Selenium Webdriver,我想创建一个方法,开始使用其中一个浏览器(即,Chrome,FireFox),如果其中一个不存在,那么移动到另一个浏览器? 例如,从FF开始,如果不存在,则移动到Chrome,如果不存在,则移动到IE,如果其也不存在,则进行断言。编写一个实用程序方法,在try catch块中实例化驱动程序对象,并返回第一个可用的驱动程序(FF/IE/Chrome)对象;若第一个不存在,代码将尝试实例化第二个浏览器,以此类推 以下是示例代码结构: private WebDriver getDriver()

我想创建一个方法,开始使用其中一个浏览器(即,Chrome,FireFox),如果其中一个不存在,那么移动到另一个浏览器?
例如,从FF开始,如果不存在,则移动到Chrome,如果不存在,则移动到IE,如果其也不存在,则进行断言。

编写一个实用程序方法,在try catch块中实例化驱动程序对象,并返回第一个可用的驱动程序(FF/IE/Chrome)对象;若第一个不存在,代码将尝试实例化第二个浏览器,以此类推

以下是示例代码结构:

    private WebDriver getDriver(){  
        WebDriver driver = null;
    try{
        driver = new FirefoxDriver(); 
        return driver;
    } catch (Exception e){}

    try{
        driver = new InternetExplorerDriver(); 
        return driver;
    } catch (Exception e){}
    try{
        driver = new ChromeDriver(); 
        return driver;
    } catch (Exception e){}

    return driver;
    }

    //Then call the getDriver method and assert not equal to null.

    WebDriver driver = getDriver();
    Assert.assertNotNull(driver);

    //Continue with your tests...

谢谢,我觉得它很有用