【发布时间】:2015-05-12 05:51:29
【问题描述】:
当我在 FirefoxDriver 上使用 selenium 时,我正在使用以下代码切换窗口
final Set<String> allwindowID = driver.getWindowHandles();
final Iterator<String> itr = allwindowID.iterator();
while (itr.hasNext()) {
if (parentID == itr.next()) {
parentID = itr.next();
}
else {
childID = itr.next();
}
}
driver.switchTo().window(childID);
但是当我使用 HtmlUnitDriver 时,相同的代码不起作用。有人可以帮忙吗?
【问题讨论】:
-
你有什么异常吗?
-
java.util.NoSuchElementException
-
this 线程中提到了一个修复程序。尝试直接在
driver.switchTo().window(windowname);中指定windowname
标签: java selenium selenium-webdriver selenium-firefoxdriver htmlunit-driver