如何获取RemoteWebDriver Selenium Grid的实例?

时间:2014-09-26 13:24:46

标签: selenium-grid

public RemoteWebDriver driver;

public void Login() throws Exception {
    if (driver instanceof ChromeDriver || driver instanceof FirefoxDriver) {
        driver.get(URL);
    } else if (driver instanceof InternetExplorerDriver) {
        driver.get(URL2);
        enterCred();
    } else if (driver instanceof OperaDriver) {
        driver.get(URL2);
    }
}

我正在尝试获取RemoteWebDriver的实例,但上面的代码似乎不起作用。由于Internet Explorer如何处理登录过程,我必须获得2个单独的URL。上面的代码在我使用普通的webdriver时起作用,但现在它是一个RemoteWebDriver,IE无法获得正确的URL。

如果我从登录到driver.get(URL);取出所有内容,但仅适用于Chrome和Firefox,则会有效。

1 个答案:

答案 0 :(得分:1)

我想我明白了。我得到了driver.toString();它会得到这样的东西。 [RemoteWebDriver:WINDOWS上的firefox(6101278d-fc76-4459-9545-cf0e0052e30b)]。

我得到之后我只是寻找关键字“firefox”,“chrome”或“Internet explorer”