【发布时间】:2016-02-17 07:33:38
【问题描述】:
我正在使用 selenium 运行自动化测试并收到以下错误 -
org.openqa.selenium.NoSuchWindowException:没有这样的窗口:目标窗口已经关闭 来自未知错误:未找到 Web 视图
我已经搜索了有关该主题的其他问题,但在这种情况下,窗口句柄没有切换,没有打开新窗口,并且基本窗口仍然存在。 结果:它两次打印列名的值,然后显示错误。
代码如下:
DiseSearchtable = driver.findElement(By.xpath(SearchResulttableLocator));
List<WebElement> rows=DiseSearchtable.findElements(By.tagName("tr"));
for(int rnum=0;rnum<rows.size();rnum++) {
List<WebElement>columns=rows.get(rnum).findElements(By.tagName("th"));
System.out.println("Number of columns:"+columns.size());
for(int cnum=0;cnum<columns.size();cnum++) {
System.out.println(columns.get(cnum).getText());
}
}
trace - org.openqa.selenium.NoSuchWindowException:没有这样的窗口: 目标窗口已因未知错误关闭:未找到 Web 视图
(会话信息:chrome=48.0.2564.109)(驱动程序信息: chromedriver=2.9.248315,平台=Windows NT 6.1 SP1 x86_64)(警告: 服务器没有提供任何堆栈跟踪信息)命令 持续时间或超时:11 毫秒
【问题讨论】:
-
你能多贴一点代码吗?你如何设置你的测试,哪个驱动程序,等等。你能发布完整的堆栈吗?通常 NoSuchWindowException 不是根本原因。
标签: java selenium runtime-error