2014-09-26 90 views
1
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。如何获取RemoteWebDriver Selenium Grid的实例?

如果我从登录到driver.get(URL);,但仅适用于Chrome和Firefox,它将起作用。

+0

想我想通了。我得到做driver.toString();它会得到这样的东西。 [** RemoteWebDriver:WINDOWS上的firefox(6101278d-fc76-4459-9545-cf0e0052e30b)**] – 2014-09-26 14:30:48

+1

您应该将其作为回答发布,然后接受它。 – 2014-09-29 22:13:36

回答

1

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

当我得到那个我只是寻找关键字“火狐”,“铬”或“Internet Explorer”

相关问题