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),它将起作用。
想想我想通了。我做driver.toString(); 它会得到这样的东西。[RemoteWebDriver:WINDOWS(6101278d-fc76-4459-9545-cf0e0052e30b)上的firefox]。
我知道之后,我只是在寻找关键字“ firefox”,“ chrome”或“ internet Explorer”
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句