问题标签 [nosuchelementexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
94541 浏览

java - 在 Selenium 中避免 NoSuchElementException 的最佳方法是什么?

我使用 Java 在 Selenium WebDriver 中编写了一些测试用例,并在网格(集线器和多个节点)上执行它们。我注意到一些测试用例由于NoSuchElementException. 避免NoSuchElementException和确保始终找到元素的最佳且稳健的方法是什么?

0 投票
1 回答
15493 浏览

java - java.util.NoSuchElementException错误,找了可能的原因,还是不能修复

我收到 java.util.NoSuchElementException 错误。我们收到此错误的原因如下。

  1. 如果我们在读取文件之前不检查文件是否有下一行,那么它会在读取最后一行后抛出异常,因为它正在尝试读取不存在的行。
  2. 文件格式乱了

我认为我正在使用的文件的格式是正确的,并且在阅读之前我也在检查下一行,但我仍然收到错误消息。

当我使用 print 语句调试它时,它会打印所有行并java.util.NoSuchElementException在读取最后一行后抛出错误。

请帮帮我

这是代码:

例外(从评论中复制):

在 OrderBook.InterpretOrderBookUpdateMessage.InterpretMessageFromFile(InterpretOrde‌ rBookUpdateMessage.java:20) 在 OrderBook.MainMethod.main(MainMethod.java:50)

0 投票
1 回答
469 浏览

java - 多浏览器上的 selenium Grid2 并行测试偶尔会失败,没有明显的原因

我在同一个 Linux VM 上运行带有 2 个节点的网格,有时(50%)由于 NoSuchElementException 导致测试失败,没有真正的原因,元素在那里 - 可以在运行时看到它,但是我在调​​试时永远无法捕捉到这个失败。我很确定它与并行测试有关。

我使用 Ubuntu 12.04、Firefox 18 和 google-chrome 23.0。我的 webdriver 实例是在测试方法本身中启动的。我的 testing.xml 指定了 parallel=methods,我可以看到所有浏览器同时打开并且测试一起运行。

这是一个已知的问题?我打算运行更高的并行度,但是我添加到 VM 的节点越多,并行运行的测试越多 - 失败率就越大。

有解决办法吗?

0 投票
1 回答
1493 浏览

java - 使用 Scanner 一次读取一个文件夹中的所有文件会产生 NoSuchElementException

以下Java代码:

投掷

但是,早些时候当我使用 Scanner 将特定文件读取到 Stringcontent时,在Scanner.next(). 现在,当我尝试遍历所有文件时,它给出了这个异常。

0 投票
1 回答
1644 浏览

java - NoSuchElementException:找不到行?

我正在努力在 java 中创建一个 PalindromeServer,但是我不断收到找不到行的错误,这似乎来自我的 PrintWriter,但我不知道为什么。有人可以解释导致 no line found 错误的原因吗?

我的代码

Junit 测试

错误

0 投票
7 回答
98550 浏览

selenium - org.openqa.selenium.NoSuchElementException:没有这样的元素

运行 Selenium WebDriver 2.37.1

我在运行测试时遇到间歇性问题并收到以下错误:

有时测试会通过,但大多数时候会失败。下面是堆栈跟踪:

下面是我执行测试的代码:

堆栈跟踪中的可点击链接将我指向以下代码行:

所以在测试之前是能够点击Blank Project按钮的。

根据我的调查,我可能会遇到一些同步问题,因为它是间歇性的。我是否需要包装 try/catch 异常而不是超时等待?还是我将它们放在代码中的错误位置?

任何人都可以帮助或建议我可能出错的地方吗?

0 投票
1 回答
67 浏览

java - 提交时出现 NoSuchElementException

我是 Comp Sci 的学生,我的大学有一个 ACM 编程竞赛俱乐部。我刚刚开始,我正在解决其中一个问题。该程序在我运行时运行良好并且不会产生任何异常。但是,当我在运行测试和它给我的东西的网站上提交它时:

您的应用程序发生异常:

线程“主”java.util.NoSuchElementException 中的异常:在 Main.main(Main.java:16) 的 java.util.Scanner.nextLine(Scanner.java:1585) 处找不到行

代码:

0 投票
2 回答
980 浏览

java - 从 CSV 文件读入对象

我需要帮助读取文件:我的文件看起来完全一样:

我需要将此数据加载到存储 Bob 和 John 的数组中,并将伤害加载到 arrayLists 中。

默认患者构造函数为它们中的每一个创建 arrayList。

我的代码如下所示:

它返回 java.util.NoSuchElementException。如果有人可以帮助我,我将不胜感激!谢谢!

0 投票
1 回答
310 浏览

java - 无此元素异常,双线扫描仪

我正在尝试从 中添加两行tableLineScanner,这就是来自Scanner被调用的行tableScanner

无论如何,我得到了这些错误

但是就像下面的代码一样,我不明白为什么会出现这个错误。因为我检查他们是否有两条线路可用并且没有参与。

请帮忙 :(

0 投票
2 回答
362 浏览

java - 一方面是无限循环,另一方面是 NoSuchElementException

Scanner我最近询问是否有任何可能的方法可以通过使用(线程在这里:)将值分配给字符串变量来获得异常

其中一个人告诉我 CTRL+D 是NoSuchElementException可以抛出 a 的情况。这对我来说是一种特殊情况,因为input.nextLine()返回一个字符串,而一个字符串基本上可以是用户可以在键盘上键入的任何内容,因此人们会认为input.nextLine()抛出异常不是问题。

因此,我决定在我正在编写的程序中添加一些 try catch 块,以防在程序要求输入数字时按下 CTRL+D。

我遇到的问题是,当我捕获 CTRL+D 异常时,Scanner需要刷新,但是如果我刷新Scanner,它将导致 aNoSuchElementException发生,因为不存在新行。我在一个真正的循环中使用这一切,所以我有点卡在岩石和坚硬的地方之间。

我将发布一个版本的代码,input.nextLine()注释掉。如果您按原样运行它,您将获得在Scanner需要刷新时发生的无限循环。如果您取消注释input.nextLine(),那一行代码本身就会导致NoSuchElementException.

除了在 while 循环中创建 Scanner 并在 catch 中将其销毁以在下一次迭代中重新创建之外,可以做些什么来解决这个问题?