問題タブ [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.
java - Catch ブロックが実行されない
以下のコードを見つけてください。
と
上記のコードでは、「defdelname」が削除された場合、catch ブロックは実行されませんが、selectDefinition ではそのような要素の例外はスローされません。
私は初心者です pls は私を助けてくれます... この問題を解決するには、catch ブロックを実行したいのですが、そのための回避策はありますか?
java - キューの NoSuchElementException
私はQueue
Javaでいくつかの問題を抱えています。次のように宣言されています。
要素を 1 か所に追加するだけです (ただし、コールバックでは、スレッドから呼び出される可能性が最も高い):
そして、関数Thread
を呼び出してメインのイベントを消費します。synchronized
問題は、poll が aNoSuchElementException
を上げ、その後のすべての poll 呼び出しでそれが上がることがあるということですException
。
誰でも何が原因である可能性があるか考えていますか? Exception
または、再度取得せずに頭のオブジェクトを削除する方法はありますか?
が発生するとsize()
> 0 を返すことに注意してください。Exception
ありがとう、/C。
編集:
コールスタックは次のとおりです。
ログを生成した関数の最新バージョンは次のとおりです。
java - Web要素でNoSuchElementExceptionを取得しています(同じWeb要素が見つかりましたが、時々例外が発生しました)
Web サイトをテストするために、このテスト スクリプトを作成しました。問題は、編集ボタンをクリックできることがありますが、同じボタンに対して NoElementFoundException が発生することがあります。フォーラムで同じタイプの問題を検索し、推奨どおりにコードを変更しましたが、どれもうまくいきませんでした。添付の写真では、例外が発生している赤い色のボタンを丸で囲みました。
scala - 既存のキーを持つ NoSuchElementException
建物のクラス:
職人クラス:
テストケース:
出力:
このコードが実際にこのエラーをどのように提供するのかわかりません。要素が存在しない場合、コードが false を返す必要がある場合。プログラムをデバッグすると Artisan オブジェクトがハッシュマップに追加されるので、失敗する理由がわかりません。
java - Selenium: Internet Explorer の NoSuchElementException
内部 Web アプリケーション用の Selenium スクリプトを、Selenium IDE から Java の RemoteWebDrivers を使用した Selenium Grid セットアップに移植しようとしています。
スクリプトは Chrome と Firefox では正常に機能しますが、Internet Explorer では機能しません。ページ内の要素を見つけようとするたびに、NoSuchElementException しか取得しません (ページ自体は正常に読み込まれます)。
ウィキペディアのページを使用して同じ動作を示すサンプル コード:
findElement(By.Id) と findElement(By.cssSelector) を使用してみましたが、効果はありません。ページロードと選択の間に遅延を入れても効果はなく、送信の代わりにクリックを使用しても効果がありません。
IE ドライバーのデバッグ ログを有効にしましたが、出力が問題の原因を理解するのに役立ちません。他の誰かが理解できることを願っています。
(最後の 2 行は数回繰り返されます)
何か案は?
java - 基になる System.in を閉じずにスキャナーを閉じる方法は?
1 つのスキャナー オブジェクトを閉じて新しいオブジェクトを作成し、さらに入力を読み取ろうとすると、NoSuchElementException
例外が発生します。
コードは正常に動作しますが、スキャナーを閉じないと警告が表示されます。ただし、警告を取り除くために閉じると、閉じてしまいSystem.in
ます...どうすればこれを回避できますか?
また、スキャナーを閉じないことによる影響はありますか?
編集:これが私のコードです:
これは NameAddressExists() メソッドです。
これは PanNumberExists() メソッドです。
これらのメソッドは、次の main() メソッドから呼び出されます。
ご覧のとおり、最初に NameAddressExists() メソッドを呼び出します。このメソッドで、Scanner
名前付きの「sc」を開き、使用し、閉じます。これは正常に機能し、正しい出力が得られます。次に、PanNumberExists() メソッドを呼び出します。このメソッドでは、Scanner
's' という名前の別のオブジェクトを開き、それを使用してユーザーからの入力を取得しようとします。ここで例外を受け取りNoSuchElementException
ます。NameAddressExists() メソッドで「sc」を開いたままScanner
にしておくと、このエラーは発生しません。
selenium-webdriver - org.openqa.selenium.ElementNotVisibleException: 2 回目に同じポップアップ ウィンドウに切り替えた後に要素が表示されない
Lufthamsa Airwyas サイト URL - http://www.lufthansa.com/online/portal/lh/ua/homepageで SearchFlights UseCase を自動化しようとしています。[From] リンクをクリックするとポップアップが開き、国に基づいてドロップダウンから出発国を選択する必要があります vaklue,city ドロップダウンが読み込まれ、都市を選択した後、対応する空港が 3 番目のドロップダウンに入力されます。次に、フォーカスをメイン ウィンドウに移動し、[To] リンクをクリックする必要があります。これにより、同じポップアップ ウィンドウが再び表示されます (目的地の郡>>都市>>空港のドロップダウンが同じです)。ここでエラーが発生します。WbDriver が再び同じ poopup に切り替わるように見えますが、ページ上の要素を見つけることができません。これは初めてのときと同じように、本当にイライラします。私のコードは以下の通りです -
パブリック クラス SearchFlights {
java - isEmpty チェック後も NoSuchElementException
私は Java で a を使用しており、次のLinkedList
ように定義しています。
このコードに示すように、アクセスしようとすると問題が発生します。
これは、ほとんどの状況でうまく機能します。しかし、いくつかのまれな未知のシナリオでは、例外がスローされます
例外がスローされます
私の理解によると、空のキューで削除が試行されると、上記の例外がスローされます。isEmpty()
しかし、 を試す前に にチェックを入れましたremove()
。では、なぜそのような例外がスローされるのでしょうか? 私はこれについて多くの同様の投稿を見てきましたが、説得力のある答えを得ることができませんでした. 私はsynchronized
キューに入っているので、これの原因がわかりません。
どんな助けでも大歓迎です。