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,则会有效。
答案 0 :(得分:1)
我想我明白了。我得到了driver.toString();它会得到这样的东西。 [RemoteWebDriver:WINDOWS上的firefox(6101278d-fc76-4459-9545-cf0e0052e30b)]。
我得到之后我只是寻找关键字“firefox”,“chrome”或“Internet explorer”